我正在使用.NET 4.0項目。我安裝了EF -version 6.0.0 nuget軟件包。EF 6.0.0 - 從頭創建數據庫
我添加了一個類庫,安裝EF,然後啓用遷移,添加我的DB Context類,和我的App.config裏面,我說這個配置部分:當我運行應用程序
<contexts>
<context
type="DataLayer.MiddlewareDbContext, DataLayer">
<databaseInitializer
type="System.Data.Entity.MigrateDatabaseToLatestVersion`2[[
DataLayer.MiddlewareDbContext, DataLayer],
[DataLayer.Migrations.Configuration, DataLayer]], EntityFramework" />
</context>
</contexts>
,我得到以下例外,當我嘗試訪問DB語境:
Method not found: 'System.Data.Entity.Migrations.Model.ColumnModel System.Data.Entity.Migrations.Builders.ColumnBuilder.String(System.Nullable`1<Boolean>, System.Nullable`1<Int32>, System.Nullable`1<Boolean>, System.Nullable`1<Boolean>, System.String, System.String, System.String, System.String, System.Collections.Generic.IDictionary`2<System.String,System.Data.Entity.Infrastructure.Annotations.AnnotationValues>)'.
還要注意,不被創建的數據庫!
Migrations文件夾已經包含一個遷移文件,其中包含我擁有+ Configuration類的所有模型。
欣賞檢查了這一點。
問候
您是否設法解決這個問題?我在遷移數據庫時遇到了這個確切的錯誤。 –