【发布时间】:2011-04-29 18:47:06
【问题描述】:
目前我正在尝试在我的项目中实现 LINQ to SQL。我正在尝试将 LINQ to SQL 与著名的存储库模式一起使用。这是我想要做的:
- 创建表,例如客户表。
- 为我的客户表生成 LINQ to SQL (.dbml)。
- 它生成了包含所有属性和一些部分方法的部分 Customer 类。
之后我需要为 ex 设置一些自定义方法:GetCustomerById(int id)、GetCustomerByName(string name) 等。所以我创建了一个 Customer 的部分类并实现了我需要的所有功能。
嗯,从这一步我意识到我没有实现存储库模式有点奇怪..T_T
我试图做的是创建一个访问存储库层的业务层,然后存储库层使用 LINQ to SQL 作为数据模型和对 SQL Server 的数据访问。 这是最佳做法吗?以及如何将存储库模式添加到由 LINQ to SQL 生成的我的客户部分类中?
谢谢。
【问题讨论】:
标签: linq-to-sql design-patterns