<分区>
我正在努力想出一个使用 linq2sql 的好方法,只是我想使用它,但我无法弄清楚是否最好将 linq2sql 生成的类包装在我的模型类中以提供某种形式的通用抽象基类/或模型类常用方法的接口(interface),如添加、更新、删除等,或扩展 linq2sql 生成的部分类。
人们认为哪种设计最成功?您能否简要介绍一下这些设计?
(我知道这有点主观,因为每个人都会有自己最好的方法,但是,我不确定是否应该这样标记。如果您认为应该这样,请随意编辑并制作一个社区维基.)
标签 c# linq-to-sql model
<分区>
我正在努力想出一个使用 linq2sql 的好方法,只是我想使用它,但我无法弄清楚是否最好将 linq2sql 生成的类包装在我的模型类中以提供某种形式的通用抽象基类/或模型类常用方法的接口(interface),如添加、更新、删除等,或扩展 linq2sql 生成的部分类。
人们认为哪种设计最成功?您能否简要介绍一下这些设计?
(我知道这有点主观,因为每个人都会有自己最好的方法,但是,我不确定是否应该这样标记。如果您认为应该这样,请随意编辑并制作一个社区维基.)
最佳答案
就个人而言,我将 Linq2SQL 包装在存储库模式中。
关于c# - 使用 Linq2Sql 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/329125/