2012-12-23 130 views
1

我加.edmx文件,但是當我想下面實體框架沒有顯示實體的屬性

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

它顯示實體名稱(它顯示SiparisGroup實體)來用這樣的一種,但它沒有顯示實體的屬性名稱(SiparisGroup實體具有SiparisGroupId,但不會在點後顯示)。

這是siparisGroupEntity

enter image description here

這是控制器(沒有實體屬性)

enter image description here

回答

0

您必須使用此代碼訪問實體屬性 如果我Undrestand正確

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

OR

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

對第二個例子非常小心,在表上調用'.ToList()'將導致爲_every_行創建一個對象! –

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(); 

那麼對象實體對象應具備的特性你正在尋找。