首页 > Windows开发 > 详细

Fluent API 配置

时间:2015-11-25 11:41:53      阅读:388      评论:0      收藏:0      [点我收藏+]

EF里实体关系配置的方法,有两种:

  1. Data Annotation方式配置
  2. 也可以 Fluent API 方式配置

Fluent API 配置的方法

EF里的实体关系 Fluent API 配置分为Has和With系列的方法:

  • Optional 可选的
  • Required 必须的
  • Many 多个

【举例】:

A.HasRequired(a => a.B).WithOptional(b => b.A);

这里的a=>a.B是lambda表示写法,就是找到A类里的导航属性B(习惯问题:命名a不固定,可以随意,q=>q.B也是可以的;但是B是A类的属性,故习惯用小写a)。

Has方法:

  • HasOptional:前者包含后者一个实例或者为null
  • HasRequired:前者(A)包含后者(B)一个不为null的实例
  • HasMany:前者包含后者实例的集合


With方法:

  • WithOptional:后者(B)可以包含前者(A)一个实例或者null
  • WithRequired:后者包含前者一个不为null的实例
  • WithMany:后者包含前者实例的集合

Fluent API 配置

原文:http://www.cnblogs.com/duanyong/p/4994071.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!