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();
Другие вопросы по тегам