有没有人在大型项目中使用生成的实体类?

时间:2009-06-22 20:12:09

标签: linq-to-sql decompiling nerddinner

在NerdDinner示例中,他们使用存储库模式将业务与数据层分离。但随后他们使用Linq to SQL生成的类(具体为Dinner)作为整个项目中使用的实体类。那真的是多么脱钩了?这并不像你可以轻松地交换Linq-to-SQL。

在我的上一个项目中,我创建了一个单独的实体类,我在linq查询中使用左/右填充,因为我发现即使您使用了生成的linq的一部分,也无法填充在查询时添加的任何其他字段

1 个答案:

答案 0 :(得分:0)

LINQ to SQL与数据库架构密切相关,这就是我不使用它的原因。我会使用Entity Framework,因为它允许在概念模型和逻辑模型之间进行映射。