[英]How can I generate DDL scripts from Entity Framework 4.3 Code-First Model?
[英]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.