gpt4 book ai didi

c# - 使用 Entity Framework 4.0 中的上下文确定实体的主键

转载 作者:行者123 更新时间:2023-11-30 14:19:05 26 4
gpt4 key购买 nike

我有几个实体是从我的 Entity Framework 数据模型生成的。在 .edmx 文件中,我可以看到标记为主键的属性。我的 POCO 的/自定义上下文是从此模板和 T4 模板生成的。

我正在寻找一种方法来使用 Entity Framework 4.0 的反射来找出我的实体的主键。是否有我需要设置的属性,以便在生成它们时在我的 POCO 上进行设置?我的上下文中是否有可用于向下钻取和查找此信息的属性?

最佳答案

更新了我的 T4 模板以添加以下内容:

<#  if(ef.IsKey(edmProperty))
{
#>
[EdmScalarPropertyAttribute(EntityKeyProperty=<#=code.CreateLiteral(true)#>)]
<#
}
#>

然后使用反射找到 EntityKeys。

关于c# - 使用 Entity Framework 4.0 中的上下文确定实体的主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3357209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com