蜀山战纪网盘,华沙军团vs圣帕特里,电脑百事网
最近用EF做了几个小东西,了解简单使用后有了深入研究的兴趣,所以想系统的研究一下EF CodeFist的几个要点。下面简单列一下目录
在**http://www.entityframeworktutorial.net**这个网站中,我找到相关数据库初始化的策略
还有一种在列表中没有体现,就是MigrateDatabaseToLatestVersion ,在配置自动化迁移(Automated Migration)中会使用。
如果要取消数据库初始化策略,代码为:
Database.SetInitializer
public class SchoolDBInitializer : CreateDatabaseIfNotExists<SchoolDBContext> { protected override void Seed(SchoolDBContext context) { base.Seed(context); } }
注意其实是有继承关系的。
按照官方的说法:This separates the database initialization code from a context class.--这将数据库初始化的代码从context中分离出来
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="DatabaseInitializerForType SchoolDataLayer.SchoolDBContext, SchoolDataLayer" value="SchoolDataLayer.SchoolDBInitializer, SchoolDataLayer" /> </appSettings> </configuration>
key的结构为 DatabaseInitializerForType{namespace}.{className},value 同理。
如果要配置取消数据库初始化策略,value=“Disabled” 即可。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论