我正在使用 LINQ to SQL 进行一些尝试,总体而言,它比 Microsoft 之前的选择(DataSet)要好得多,但面向对象的功能似乎仍然有限。由于我们目前使用在 DataSet 之上创建 OO 模型的自定义持久性框架,因此我希望将该框架移植到新版本,在 LINQ to SQL 之上构建 OO 模型。
- 首先,还有其他类似的举措吗?
- 其次,你认为这样走是个好主意吗?
我正在使用 LINQ to SQL 进行一些尝试,总体而言,它比 Microsoft 之前的选择(DataSet)要好得多,但面向对象的功能似乎仍然有限。由于我们目前使用在 DataSet 之上创建 OO 模型的自定义持久性框架,因此我希望将该框架移植到新版本,在 LINQ to SQL 之上构建 OO 模型。
对于# 1,您可能正在寻找更新的 Linq to Entity。这是一个开始的地方:http: //msdn.microsoft.com/en-us/library/aa697427 (VS.80).aspx
Rob Conery 在他的店面系列中开发了一种新型的存储库模式。AFAIK,它使用 OO 对象而不是 LINQ to SQL。它包含很多关于 MVC 和 TDD 的讨论,但仍然值得一看,看看他用 LINQ to SQL 做了什么。
我已经在我的项目项目中对此进行了测试。看看:openticket.codeplex.com