难以实现EFCodeFirst.CreateTablesOnly / DontDropDbJustCreateTablesIfModelChangedStart

时间:2012-02-15 21:36:41

标签: c#-4.0 entity-framework-4 nuget

我在实现EFCodeFirst.CreateTablesOnly时遇到了困难(更改为DontDropDbJustCreateTablesIfModelChangedStart)。

我已经使用NUGET成功拉入了包裹。现在提到了

package.config中的

和DontDropDbJustCreateTablesIfModelChangedStart.cs

我已将Devtalk.EF.CodeFirst添加到引用

在我的app_start目录中。

但我仍然无法使用DontDropDbJustCreateTablesIfModelChangedStart类。当我这样做时,应用程序死于msg

  

无法加载文件或程序集'EntityFramework,Version = 4.1.0.0,   Culture = neutral,PublicKeyToken = b77a5c561934e089'或其中一个   依赖。定位程序集的清单定义没有   匹配程序集引用。 (HRESULT异常:0x80131040)

当我检查DontDropDbJustCreateTablesIfModelChangedStart的定义时,我发现它只有签名而不是定义。

我做错了什么?或者我遗漏了哪一步?我应该实施类/方法吗?

2 个答案:

答案 0 :(得分:1)

问题是库可能是使用EntityFramework.dll版本4.1.0.0编译的,作者没有为版本4.2.0.0和4.3.0.0更新它。在web.config文件中尝试redirect版本4.1.0.0到版本4.3.0.0。

答案 1 :(得分:1)