实体框架不显示实体属性

时间:2012-12-23 16:58:21

标签: c# entity-framework

我添加了.edmx文件,但是当我想将其用作下面的

DB121212123524Entities entities = new DB121212123524Entities();
entities.SiparisGroup..... 

它显示实体名称(它显示SiparisGroup实体),但它不是显示实体属性名称(SiparisGroup实体具有SiparisGroupId但它在点后不显示)。

这是siparisGroupEntity

enter image description here

这是控制器(没有实体属性)

enter image description here

2 个答案:

答案 0 :(得分:2)

DB121212123524Entities entities = new DB121212123524Entities();

DB121212123524Entities is probably a DbContext and entities.SiparisGroup is a DbSet.  Of course it won't show the entity properties.

您需要首先查询特定表中的实体,在此示例中我使用的是SingleOrdDefault()

var entity = entities.SiparisGroup.SingleOrDefault();

然后对象实体对象应具有您要查找的属性。

答案 1 :(得分:0)

您必须将此代码用于访问实体属性 如果我理解正确

entities.SiparisGroup.Where(a=>a.MemberID == 1).ToList();

OR

var Table = entities.SiparisGroup.singleOrDefualt(a=>a.PrimaryKey == 123)