How to get first EntityKey Name for an Entity in EF4

后端 未结 4 1375
死守一世寂寞
死守一世寂寞 2021-02-06 15:21

How can I get the 1st EntityKey name for an Entity for Entity Framework 4 because I\'m building a repository system and I wanted to get an item by Id (which is the primary key o

4条回答
  •  甜味超标
    2021-02-06 15:36

    var keyName = this.Context .MetadataWorkspace .GetEntityContainer(this.Context.DefaultContainerName, DataSpace.CSpace) .BaseEntitySets .First(meta => meta.ElementType.Name == this.entityName) .ElementType .KeyMembers .Select(k => k.Name) .FirstOrDefault();

    I know it looks too much but u I wanted to get it by having the Entity Name.

提交回复
热议问题