簡體   English   中英

無法從實體框架中的模型代碼生成DB

[英]can't generate DB from model code in entity framework

我正在學習EF。我有一些繼承自DbContext的模型和類。 我有初始化器Initializer : DropCreateDatabaseIfModelChanges與空方法Seed.I調用

 Database.SetInitializer<...Context>(new ...Initializer());

我已經為連接字符串設置了新的添加

<add name="...Context" connectionString="Data Source=|DataDirectory|Temp.sdf" providerName="System.Data.SqlServerCe.4.0"/>

但我無法從此生成數據庫.App數據為空。 請幫助我!可能我忘記了什么?我的方法我留下的種子是空的但我不認為這是一個麻煩謝謝你!

設置初始化程序是不夠的。 您至少需要啟動查詢。

在您嘗試從上下文中獲取數據的那一刻,該過程將啟動,如果您的數據庫不存在,則會創建。

MyDbContext myDbContext = new MyDbContext();
var firstItemOfSomething = myDbContext.FirstItemOfSomething.FirstOrDefault(); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM