2

几年来,我一直在使用三层架构(表示层、逻辑层和数据层)来编写应用程序。通常,我使用 .netTiers 等工具来生成数据层和部分逻辑层。一切都定义明确,我喜欢它。

我现在受限于使用 LINQ to Entites(似乎 LINQ to SQL 已被微软放弃),我真的很困惑。在我看来,LINQ to Entites 生成的代码是我几乎无法控制的逻辑和数据层的混合体。此外,我真的不喜欢我必须使用生成的类(实体...)这一事实。

最后,您能否分享一下您使用 LINQ to Entities 的经验和最佳实践?知道我如何仍然拥有定义明确的三层架构吗?

谢谢!

4

2 回答 2

2

Ian Cooper 撰写了关于使用 Linq2Sql 构建应用程序的优秀系列文章:

希望你能找到你需要的东西。

于 2009-05-13T15:18:41.050 回答
2

L2S没有死,但是基本完成了。它是 Linq 的一个实现(Sql Adapter)。Linq 是一种语言功能,将随着 .net 版本的发布而继续扩展。

Linq 之所以美丽,是因为它的简洁性。我是其中之一,除了其他提供者(如 MySql、Firebird 等)之外,我真的不希望他们把它搞砸。

于 2009-05-13T15:24:45.473 回答