BLL、木豆、BO,插入数据



我需要你的建议。我正在尝试在ASP中开发一个3层架构。. NET分隔BBL,DAL,BOboj.

在DAL中,我通过_view收集数据。我想知道的是,我是否应该为每个视图再写一个BOboj ??我已经有一个BOboj类,但它不包含所有字段。

插入数据时,我必须使用我的BOboj_view,然而,在列出时,我应该创建BOboj_view类或其他东西吗??

插入数据(我的列只包含这些值)

BOboj {
        private int _PId;
        private string _Name;
        private int _ClassId;
}
清单数据

BOboj_view {
        private int _PId;
        private string _Name;
        private string _ClassName;
}

最好的解决方案是什么,

BLL与表示层(ASP。净页)与数据库(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();

最新更新