2009-05-08 150 views
2

几年来,我一直使用三层架构(演示,逻辑和数据层)来编写应用程序。通常,我正在使用诸如.netTiers之类的工具来生成数据层和部分逻辑层。一切都很明确,我喜欢它。三层体系结构和LINQ to Entities

我现在约束使用LINQ to Entites(看起来LINQ to SQL被微软放弃了),我真的很困惑。在我看来,像LINQ to Entites生成的代码是逻辑和数据层的一个很大的组合,我几乎不能控制它。另外,我不太喜欢我必须使用生成的类(实体...)的事实。

最后,您可以分享您的经验和最佳实践与LINQ to Entities?任何想法如何我仍然可以有一个明确的三层架构?

谢谢!

+0

我真的很想阅读你在哪里找到这些信息? “(看来LINQ to SQL被微软废弃)” – Shiva 2009-05-08 17:55:07

+1

http://www.infoq.com/news/2008/11/DLINQ-Future 我们不想投资一种垂死的科技。 – Martin 2009-05-08 22:02:44

回答

2

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

Linq美丽的是简单。我只是一个,超越了其他的提供者(比如MySql,Firebird等),我不想让他们把它搞糊涂。