BLL,DAL,BO, вставка данных
Мне нужен твой совет. Я пытаюсь разработать трехслойную архитектуру в ASP.NET, которая разделяет BBL,DAL,BOboj.
Внутри DAL я собираю данные через _view. Что мне интересно, я должен написать еще один BOboj для каждого представления? У меня уже есть класс BOboj, но он не содержит все поля.
При вставке данных, я должен использовать мой BOboj, однако, при перечислении, я должен создать класс BOboj_view или что-то еще??
вставка данных (My colum содержит только эти значения)
BOboj {
private int _PId;
private string _Name;
private int _ClassId;
}
список данных
BOboj_view {
private int _PId;
private string _Name;
private string _ClassName;
}
Какое лучшее решение,
благодарю вас.
1 ответ
BLL взаимодействует с уровнем представления (страницы ASP.Net). DAL взаимодействует с базой данных (SQL, Oracle и т. Д.). BO - это объекты, обменивающиеся между BLL и DAL.
Вам не нужно создавать еще один BO для перечисления и добавления данных. Вы можете использовать один и тот же объект BO для обеих целей.
Ссылка: http://msdn.microsoft.com/en-us/library/aa581779.aspx
Поместите все, что вы хотите использовать для одного объекта, как показано ниже:
BOboj {
private int _PId;
private string _Name;
private int _ClassId;
private string _ClassName;
}
SqlCommand cmd = new SqlCommand("SPName");
cmd.Parameters.AddWithValue("@PID", obj.PID);
cmd.Parameters.AddWithValue("@Name", obj.Name);
cmd.Parameters.AddWithValue("@ClassID", obj.ClassID);
cmd.ExecuteNonQuery();