码迷,mamicode.com
首页 > 其他好文 > 详细

EF Code First

时间:2014-12-06 13:56:42      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   sp   for   on   数据   2014   

DataAnnotations

  • ComplexType

  • ConcurrencyCheck

  • TimeStamp

  • DatabaseGenerated

  • ForeignKey

  • InverseProperty


Fluent API

  • 启用级联删除

  • 配置两端都是必须的关系

  • 配置字符串属性是否支持Unicode 内容

  • 将属性配置为用作乐观并发令牌

 


配置:

  • 数据库初始化策略

数据库创建是由策略来控制的,有如下四种策略:

1.       CreateDatabaseIfNotExists:这是默认的策略。如果数据库不存在,那么就创建数据库。但是如果数据库存在了,而且实体发生了变化,就会出现异常。

2.       DropCreateDatabaseIfModelChanges:此策略表明,如果模型变化了,数据库就会被重新创建,原来的数据库被删除掉了。

3.       DropCreateDatabaseAlways:此策略表示,每次运行程序都会重新创建数据库,这在开发和调试的时候非常有用。

4.       自定制数据库策略:可以自己实现IDatabaseInitializer来创建自己的策略。或者从已有的实现了IDatabaseInitializer接口的类派生。

  •  

 


实例:

bubuko.com,布布扣

EF Code First

标签:style   blog   http   io   sp   for   on   数据   2014   

原文地址:http://www.cnblogs.com/zymsdn/p/4148121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!