2015年9月8日 星期二

強制Entity Framework Code First建立資料庫

Tool:Visual Studio 2013 Ultimate Update 4 、Entity Framework 6.1.1 tools for visual studio 2013
OS:Windows 8.1
DB:EntityFramework 6.1.3

一般使用Entity Framework Code First技術時,它會在適當時後幫你把資料庫與資料表建好。但有時,為了某些理由,你可能想要強制Entity Framework Code First建立資料庫、資料表等結構描述資訊,這時,可以利用以下解法。

解法:

若只有執行以下程式,其中OperaContext為DbContext類別,資料庫並不會建立:

OperaContext context = new OperaContext( );

修改程式碼,加入一行

OperaContext context = new OperaContext( );
context.Database.Initialize( true );

最後一行將強制建立DB。

沒有留言:

總瀏覽量