我可以让Entity Framework和Linq-to-SQL一起运行吗?

问题描述:

我想知道是否有可能同时运行Linq-to-SQL和实体框架。我们目前的配置是Linq-to-SQL,我们希望最终转到EF。但是现在Linq-to-SQL方面发生的事情太多了,我们希望分阶段进行。我可以让Entity Framework和Linq-to-SQL一起运行吗?

所以我们可以开始在实体框架中编写新东西,但让旧的东西按原样运行吗?这值得吗?

+0

+1但是我可以问你为什么要转向EF吗? L2S不提供什么? – griegs 2010-06-09 22:55:40

+0

我有机会在ORM之前工作 - 更清洁的代码,没有丑陋的连接,没有SQL,程序演变得更快,更快。 ORM是未来的imho。 Ruby有Active Record。苹果有coredata。现在微软有实体框架。是时候了! – foreyez 2010-06-09 22:59:18

+2

我可能在这里错了,但是L2S *'IS' *一个ORM – Luiscencio 2010-06-09 23:04:23

在同一个项目中没有任何东西阻止您使用这两种技术,但您无法在两者之间共享上下文或模型。

假设您愿意为差异付出代价,您在项目中不会阻止您使用两者。

+0

但我可以共享相同的数据库吗? – foreyez 2010-06-09 22:54:43

+0

是的,这不会是一个问题@Shitzel。 – griegs 2010-06-09 22:57:42