我有几个从实体框架数据模型生成的实体。在 .edmx 文件中,我可以看到标记为主键的属性。我的 POCO/自定义上下文是从此模板和 T4 模板生成的。
我正在寻找一种方法来使用 Entity Framework 4.0 的反射来找出实体的主键。我需要设置一个属性才能在 POCO 生成时对其进行设置吗?在我的上下文中是否有一个属性可以用来深入挖掘并查找此信息?
更新了我的 T4 模板以添加以下内容:
<# if(ef.IsKey(edmProperty))
{
#>
[EdmScalarPropertyAttribute(EntityKeyProperty=<#=code.CreateLiteral(true)#>)]
<#
}
#>
然后使用反射来查找EntityKey。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)