2010-05-11 60 views
0

什么是编写使用linq2SQL与数据库交互的代码的最佳方式?我需要向实体添加一些业务逻辑。所以我想有两种方法:业务对象和linq2SQL

  1. 写一些包装类。 主减是很多字段是 相同,所以我不觉得它是干的 风格。
  2. 添加业务逻辑方法 到LINQ2SQL实体直接(这些类 是局部的)
  3. ???

回答

1

我建议他们最大的好处是生成的部分类,就是你可以不用它的风险扩展功能通过代码生成工具被踩(即如果DB模式的变化)

1

我通常保持我的LINQ to SQL域对象不受任何业务逻辑干扰。我编写了一个包含业务逻辑的单独业务层。正如Rowland所建议的那样,您可以将它混合并将它添加到LINQ to SQL对象中的部分类中。