繁体   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