在 NerdDinner 示例中,他们使用存储库模式将业务与数据层分离。但随后他们使用 Linq to SQL 生成的类(特别是晚餐)作为整个项目中使用的实体类。那么这到底有多解耦呢?这不像您可以轻松地交换 Linq-to-SQL。
在我的上一个项目中,我创建了一个单独的实体类,我在 linq 查询中填充了左/右,因为我发现即使您使用生成的部分 linq,您也无法填充您在查询时添加的任何其他字段。
在 NerdDinner 示例中,他们使用存储库模式将业务与数据层分离。但随后他们使用 Linq to SQL 生成的类(特别是晚餐)作为整个项目中使用的实体类。那么这到底有多解耦呢?这不像您可以轻松地交换 Linq-to-SQL。
在我的上一个项目中,我创建了一个单独的实体类,我在 linq 查询中填充了左/右,因为我发现即使您使用生成的部分 linq,您也无法填充您在查询时添加的任何其他字段。