同一解决方案中的不同实体框架版本

时间:2014-03-17 11:30:59

标签: c# asp.net entity-framework

我正在开发一个.NET项目,它将实体框架4用于其数据库模型。但是,它有一个非常笨拙的数据层构建在顶部,我们决定停止使用它。我们最近将项目升级到了.NET 4和我,我的同事们正在考虑是否要开始使用EF 6(从我读到的内容中支持.NET 4)。

所以我的问题是:是否可以使用EF 6创建新的数据库模型,而不必删除旧的模型?或者EF升级是否会干扰现有模型?在这个项目区工作的一些人真的习惯了旧的数据层,我们当然不想强迫他们转移到新的数据层。

1 个答案:

答案 0 :(得分:2)

完全有可能。通常它不受支持,但是......

...使用EF 6 Microsoft独立于.NET框架进行了更新。为此,他们不得不将其移出.NET框架库。这意味着他们......必须改变命名空间。

因此,EF 6使用来自V4的独立dll的AND sepate命名空间,这意味着它们应该很好地共存。没有保证,但至少这可以尝试 - 这是一个边缘案例,我想大多数人都会全力投入新版本。

如果您阅读:

http://msdn.microsoft.com/en-US/data/upgradeEF6

您可以看到命名空间已更改。