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

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

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

谢谢!

有帮助吗?

解决方案

其他提示

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

Linq的美丽之处在于它的简约。我是一个,超越其他提供商(如MySql,Firebird等...)我真的不希望他们搞砸它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top