gpt4 book ai didi

entity-framework - 从 EF 中的 EntityType 获取 EntitySet 名称

转载 作者:行者123 更新时间:2023-12-03 12:17:38 24 4
gpt4 key购买 nike

给定一个 EntityType,例如“Contact”,我如何从中得出它所属的 EntitySet 的名称,即复数形式,例如“Contacts”?

最佳答案

如果您已经有一个附加实体(显然您不需要第一行,只需使用您现有的实体):

  Contact c = context.Contacts.Where(x => x.blah).FirstOrDefault();
string setName = c.EntityKey.EntitySetName;

或者,如果您不这样做:
 string className = typeof(Contact).Name
var container =
context.MetadataWorkspace.GetEntityContainer(context.DefaultContainerName, DataSpace.CSpace);
string setName = (from meta in container.BaseEntitySets
where meta.ElementType.Name == className
select meta.Name).First();

关于entity-framework - 从 EF 中的 EntityType 获取 EntitySet 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2686419/

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