【发布时间】:2011-10-10 09:40:49
【问题描述】:
我对一个简单的应用程序进行了以下设置:
-
从我的数据库表中生成 LINQ to SQL 类(DAL?)
-
创建的类 (BLL?) 使用 LINQ to SQL 数据上下文来插入、更新、删除、选择
-
在我的表示层中,当插入例如一个新的“产品”,我正在创建一个新的对象“产品”实例,它来自我的 DAL 层(这是 LINQ to SQL 为我创建的)
我的问题是,在这种情况下,这是否是分离层的正确方法。对我来说奇怪的是,我使用的是在 DAL 中定义的对象类型,如果你问我,它不应该在表示层中使用。但是,如果我想在不创建新对象的情况下使用 LINQ to SQL 对象,这似乎是可行的方法。
您对此有何建议?我不确定这里的最佳方式是什么。
【问题讨论】:
标签: linq linq-to-sql