我需要你的建议。我正在尝试用ASP.NET开发一个分离BBL、DAL和BOboj的3层架构。
在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;
}最好的解决方案是什么
谢谢你。
发布于 2013-06-05 18:44:19
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();https://stackoverflow.com/questions/16936761
复制相似问题