2012-08-12 81 views
4

如何列出实体集在运行时具有的属性?如何列出实体集的属性?

+0

你的意思是这些实体吗? – 2012-08-12 01:34:53

+0

只需调用实体类型的GetProperties ... – 2012-08-12 01:35:44

+0

谢谢。有没有办法让实体给我只有上下文和实体的名称?例如,如果我使用EntitySet es = container.GetEntitySetByName(“customer”,true);例如: – 2012-08-12 01:53:13

回答

4

我找到了答案链接。答案是

EntitySetBase es = container.BaseEntitySets.OfType<EntitySet>() 
    .Where(eb=>eb.ElementType.Name ==s).FirstOrDefault(); 
foreach (EdmMember memberinfo in es.ElementType.Members.Where(m=>m.BuiltInTypeKind == BuiltInTypeKind.EdmProperty))