代码之家  ›  专栏  ›  技术社区  ›  Overdose

业务对象和linq2sql

  •  0
  • Overdose  · 技术社区  · 15 年前

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

    1. 编写一些包装类。这个 主减是许多字段 同样,所以我感觉不到它是干的 风格。
    2. 添加业务逻辑方法 到linq2sql实体(这些类 部分)直接
    3. ????
    2 回复  |  直到 15 年前
        1
  •  1
  •   Rowland Shaw    15 年前

    我建议将它们作为部分类生成的最大好处是,您可以扩展功能,而不必担心代码生成工具(即,如果DB模式发生更改)会影响它的运行。

        2
  •  1
  •   Steven    15 年前

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