看完这篇 ,我还有一个问题:
我使用此代码查询数据库:
c# :
new BLL().GetPersonById(1)
BLL :
public Person GetPersonById(int id)
{
return new DAL ().GetPersonById(1);
}
DAL :
public Person GetPersonById(int id)
{
// goto db and create instance of Person and fill its data...
}
但是,我做错了吗,
我的 DAL 应该返回DataTable
吗?(所以 BLL 将创建 Person ....?)
DAL :
public DataTable GetPersonById(int id)
{
// goto db ...
}
谢谢你。
编辑 :
Person 对象在BE dll(业务实体)中定义。