几年来,我一直使用三层架构(表示层、逻辑层和数据层)来编写应用程序。通常,我使用 .netTiers 等工具来生成数据层和部分逻辑层。一切都定义得很好,我喜欢它。
我现在只能使用 LINQ to Entites(看来 LINQ to SQL 已被 Microsoft 放弃),我真的很困惑。在我看来,LINQ to Entites 生成的代码是逻辑层和数据层的大混合体,我对此几乎无法控制。此外,我真的不喜欢这样的事实:我必须使用生成的类(实体...)。
最后,您能否分享一下您使用 LINQ to Entities 的经验和最佳实践?知道我如何仍然拥有一个定义良好的三层架构吗?
谢谢!
最佳答案
Ian Cooper 撰写了有关使用 Linq2Sql 构建应用程序的精彩系列:
- Part 1 Introduction
- Part 2 Layered Architectures
- Part 3 DAOs and Repositories
- Part 4 Dynamic Queries
- Part 5
- Part 6 Mapping with XML files instead of Attributes
- Part 7
- Part 8
- Part 9
- Part 10
希望你能找到你需要的东西。
关于architecture - 三层架构和 LINQ to Entities,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/838236/