几年来,我一直在使用三层架构(演示,逻辑和数据层)来编写应用程序。通常,我使用.netTiers等工具生成数据层,部分生成逻辑层。一切都很明确,我喜欢它。
我现在限制使用LINQ to Entites(似乎LINQ to SQL被Microsoft抛弃),我真的很困惑。在我看来,LINQ to Entites生成的代码是逻辑和数据层的重要组合,我几乎无法控制它。另外,我真的不喜欢我必须使用生成的类(实体...)这一事实。
最后,您能否与LINQ to Entities分享您的经验和最佳实践?知道我怎么还能有一个定义明确的三层架构吗?
谢谢!
答案 0 :(得分:2)
Ian Cooper写了一篇关于使用Linq2Sql构建应用程序的好系列:
希望你找到你需要的东西。
答案 1 :(得分:2)
L2S并没有死,但基本上已经完成了。它是Linq的一个实现(Sql Adapter)。 Linq是一种语言功能,随着.net版本的发布,它将继续扩展。
Linq的美丽之处在于它的简约。我是一个,超越其他提供商(如MySql,Firebird等...)我真的不希望他们搞砸它。