原文http://blog.csdn.net/aofengdaxia/article/details/7024958

MSDN类库地址:http://msdn.microsoft.com/en-us/library/gg696316(v=VS.103).aspx 无奈是英文的,所以对常用的公约做一下简短的翻译,方便 E文不太好的同学进行学习和理解,因为水平问题,错误难免,期待大家指正。

名称 作用 个人简单理解
AssociationInverseDiscoveryConvention 寻找导航上互相引用的类的属性,并将它们配置为逆属性的相同的关系。  
ColumnAttributeConvention 在运行时处理实体类(Model)中Colum属性  
ColumnTypeCasingConvention 通过注释或者 DbModelBuilder API来规定严格的数据类型的公约  
ComplexTypeAttributeConvention 处理运行中发现的复杂类型的公约  
ComplexTypeDiscoveryConvention 寻找有没有主键的类型,并将它们配置为复杂类型。  
ConcurrencyCheckAttributeConvention 处理ConcurrencyCheckAttribute属性在模型中的公约  
DatabaseGeneratedAttributeConvention 处理DatabaseGeneratedAttribute属性在模型中的公约  
DecimalPropertyConvention 把decimal的精度调整为小数后两位的公约  
DeclaredPropertyOrderingConvention 让主键移动到最先出现  
ForeignKeyAssociationMultiplicityConvention 基于CLR运行时是否为空来区分主键和外键的关系  
ForeignKeyNavigationPropertyAttributeConvention 处理模型中运行时ForeignKeyAttribute导航属性的公约  
ForeignKeyPrimitivePropertyAttributeConvention 处理模型中运行时ForeignKeyAttribute 主键属性的公约  
IdKeyDiscoveryConvention 根据Id来检测主键的公约  
InversePropertyAttributeConvention 处理InversePropertyAttribute在模型属性的公约  
KeyAttributeConvention 处理 KeyAttribute在模型中的公约  
ManyToManyCascadeDeleteConvention 为多对多关系添加联级中间表的公约  
MappingInheritedPropertiesSupportConvention 确保该映射继承的属性不创建一个无效的或不受支持的映射  
MaxLengthAttributeConvention 处理模型中运行时 MaxLengthAttribute属性  
NavigationPropertyNameForeignKeyDiscoveryConvention 处理导航属性和外键属性的关系,要求导航属性必须以外键加s  
NotMappedPropertyAttributeConvention 处理NotMappedAttribute 在属性上  
NotMappedTypeAttributeConvention 处理属性 NotMappedAttribute在类型上  
OneToManyCascadeDeleteConvention 处理一对多的练级删除关系  
OneToOneConstraintIntroductionConvention 把依赖项的主键设置成外键满足一对一的关系  
PluralizingEntitySetNameConvention 设置实体集的名称是一个多元化的实体类型名称版本  
PluralizingTableNameConvention 设置的表的名称是一个多元化的实体类型名称版本  
PrimaryKeyNameForeignKeyDiscoveryConvention 让外键名称跟主键相互匹配  
PropertyMaxLengthConvention 设置的属性类型,支持长度方面的默认最大长度。  
RequiredNavigationPropertyAttributeConvention 在模型属性中处理RequiredAttribute   
RequiredPrimitivePropertyAttributeConvention 在模型属性中处理RequiredAttribute  
SqlCePropertyMaxLengthConvention 等SQLCE支持的情况下把4000设置成默认长度最大值  
StoreGeneratedIdentityKeyConvention 把自动增长的ID设置成主键  
StringLengthAttributeConvention 处理在模型属性中发现StringLengthAttribute  
TableAttributeConvention 处理模型中发现TableAttribute属性  
TimestampAttributeConvention 处理TimestampAttribute属性  

TypeNameForeignKeyDiscoveryConvention                              主键属性和外键属性带S的公约

以上为EF 4.1公约的大概的翻译,因为有一些EF 公约,而在使用过程中,经常需要删除一部分公约,以免接收制约。

如下:

[csharp] view plaincopyprint?
  1. modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();//移除复数表名的契约           modelBuilder.Conventions.Remove<IncludeMetadataConvention>();//防止黑幕交易 要不然每次都要访问 EdmMetadata这个表

EF 4.1 MSDN公约的翻译和整理相关推荐

  1. 【msdn wpf forum翻译】获取当前窗口焦点所在的元素

    原文:[msdn wpf forum翻译]获取当前窗口焦点所在的元素 原文地址: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/6b ...

  2. 【msdn wpf forum翻译】TextBlock等类型的默认样式(implicit style)为何有时不起作用?...

    原文:[msdn wpf forum翻译]TextBlock等类型的默认样式(implicit style)为何有时不起作用? 原文链接:http://social.msdn.microsoft.co ...

  3. 英文文献翻译格式整理器

    英文文献翻译格式整理器 一.软件开发灵感及相关说明 本人作为一枚科研小白,在阅读英文文献的时候,仅靠自己菜鸡的英语水平是无法流畅的阅读的,所以大多数情况下是需要借助翻译软件的.我的翻译过程是:Adob ...

  4. 研究生必备科研软件大全——下载,翻译,整理一网打尽!

    介绍几个实用工具,从文献搜索到下载,再到翻译,整理一系列的全部软件,省的你们说我介绍的不全,这次一条龙服务,满足你们!喜欢记得点收藏啊! 1.Endnote​ https://endnote.com/ ...

  5. 自己开发英文文献翻译格式整理器

    一.软件开发灵感及相关说明 本人作为一枚科研小白,在阅读英文文献的时候,仅靠自己菜鸡的英语水平是无法流畅的阅读的,所以大多数情况下是需要借助翻译软件的. 我的翻译过程是:Adobe Acrobat打开 ...

  6. 搞笑的英语翻译,数据集整理

    书籍 翻译 <西游记> Pilgrimage to the West; Journey to the West <三国演义> The Romance of the Three ...

  7. grub2详解(翻译和整理官方手册)

    GRUB2是借鉴GRUB改写到更加安全强大到多系统引导程序,现在大部分较新的Linux发行版都是使用GRUB2作为引导程序的. GRUB2采用了模块化设计,使得GRUB2核心更加精炼,使用更加灵活,同 ...

  8. [转载翻译][重新整理]西川善司的”METAL GEAR SOLID 4”图形讲座(1)

    http://www.huanimei.com/logs/94153842.html 当年第一眼看到MGS4的游戏视频就震精到,SNAKE隐身融入到背景里去的画面至今难忘(可惜这篇讲座里没有讲解隐身这 ...

  9. [转载翻译][重新整理]西川善司的”METAL GEAR SOLID 4”图形讲座(5)

      http://www.huanimei.com/logs/94179985.html 利用场景深度值来制作的特效处理 近年来的3D游戏图形中,灵活应用PIXEL SHADER的特效有很多,它们都会 ...

最新文章

  1. vue - blog开发学习5
  2. catia中sew的用法_CATIA超级副本(PowerCopy)使用方法总结 | 坐倚北风
  3. HDOJ1203 I NEED A OFFER!
  4. linux 按时间查找文件,linux 文件三种时间 和 find 按时间查找
  5. 深入浅出数据分析:寻找最大值Solver
  6. 收藏十一种常用简单实用漂亮的HTML表格样式
  7. pandas学习-中期测试
  8. 大数据项目实战——基于某招聘网站进行数据采集及数据分析(五)
  9. STM32F103C8T6个人学习之路01-芯片介绍
  10. Redis 取消保护模式
  11. spring boot清远旅游推荐网站的开发毕业设计-附源码211551
  12. NLP-Beginner任务三学习笔记:基于注意力机制的文本匹配
  13. 《人性的弱点》良句收录和读后感想
  14. 阿里云企业邮箱有没有邮箱监控功能?如何设置邮箱监控?
  15. 基于springboot物业管理系统毕设
  16. 故障:安装OFFICE2007时,刚开始安装,就提示“windows installer 服务不能更新一个或多个受保护的windows文件”,然后安装回滚,最后退出安装。
  17. 触目惊心的股市圈钱骗局:阴谋
  18. 一步步写STM32 OS【四】OS基本框架
  19. 项目名称:银行ATM存取款机系统设计与实现(sql语句模拟操作)
  20. UG塑胶模具设计之夹具底板的6点使用要素分析

热门文章

  1. window/linux composer安装/卸载
  2. 大三Java实习总结网易百度小米美团阿里(均拿offer)
  3. 挑选管理软件应注意的几个问题
  4. 无数优秀投资人的选择——GMQ Group
  5. 【转】浅谈php://filter的妙用
  6. CSS教你玩转背景background-position(1)
  7. velocimeter-view android测速仪效果
  8. 如何在Linux上从命令行嗅探HTTP流量
  9. Shell - 挂载硬盘
  10. ccna考试真题及经验介绍