首页 > 代码库 > EF Code First
EF Code First
DataAnnotations
-
ComplexType
-
ConcurrencyCheck
-
TimeStamp
-
DatabaseGenerated
-
ForeignKey
-
InverseProperty
Fluent API
-
启用级联删除
-
配置两端都是必须的关系
-
配置字符串属性是否支持Unicode 内容
-
将属性配置为用作乐观并发令牌
配置:
-
数据库初始化策略
数据库创建是由策略来控制的,有如下四种策略:
1. CreateDatabaseIfNotExists:这是默认的策略。如果数据库不存在,那么就创建数据库。但是如果数据库存在了,而且实体发生了变化,就会出现异常。
2. DropCreateDatabaseIfModelChanges:此策略表明,如果模型变化了,数据库就会被重新创建,原来的数据库被删除掉了。
3. DropCreateDatabaseAlways:此策略表示,每次运行程序都会重新创建数据库,这在开发和调试的时候非常有用。
4. 自定制数据库策略:可以自己实现IDatabaseInitializer来创建自己的策略。或者从已有的实现了IDatabaseInitializer接口的类派生。
实例:
EF Code First
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。