我正在使用带有 POCO 的实体框架 4 制作 MVC 3 应用程序。我想尽可能多地注释我的所有实体。然而,我遇到一个问题,我无法找到有关每个属性含义的良好文档。有些非常简单,比如[Required]
or [StringLength(...)]
。具有像这样的属性[Association]
然而,我并不能100%确定。我是否将其放在导航属性上?在外键属性上?仅在多对多关系上?是thisKey
该对象的主键还是该对象的外键?
我找不到任何好的资源来列出所有这些属性并提供很好的解释和示例。
对于关联,MSDN只是说:“指定一个实体成员代表一种数据关系,例如外键关系”。
“thisKey:关联的 thisKey 端的键值的属性名称的逗号分隔列表。”
我得到了有关其中一个属性的更具体问题的答案:
协会:如何使用 System.ComponentModel.DataAnnotations.AssociationAttribute https://stackoverflow.com/questions/5389603/how-do-i-use-system-componentmodel-dataannotations-associationattribute
AssociationAttribute 对于导航属性上的实体框架代码优先不执行任何操作。看起来似乎确实如此,但这实际上只是 EF 用于创建数据库的基于约定的逻辑。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)