2014-11-23 25 views
-1

我在下面的代碼行收到錯誤。如何將dbSet轉換爲ObjectQuery?

ObjectQuery<NAME> names = dataEntities.NAMEs; 

我不知道如何將它轉換爲ObjectQuery,所以我可以實際使用它。

這裏是我的代碼的其餘部分,我迄今這只是填充我的DataGrid

var query = 
     from NAME in names 
     where NAME.NameID == "student1" 
     orderby NAME.MI 
     select new { NAME.NameID, NAME.FirstName }; 

     userDataGrid.ItemsSource = query.ToList(); 
+0

什麼是'dataEntities'?爲什麼你想要一個'ObjectQuery'? – 2014-11-23 20:46:06

+1

@GertArnold我在http://msdn.microsoft.com/en-us/library/ee340709(v=vs.110).aspx下面的教程這應該顯示信息到我的datagrid – Travis 2014-11-23 20:47:10

回答

0

ObjectSetObjectQuery派生,所以你可以使用對象設置這樣,

ObjectSet<NAME> query = dataEntities.CreateObjectSet<NAME>(); 

對於更多詳情請看article from MSDNthis的回答。

+0

CreateObjectSet不工作我。它告訴我沒有這個定義。 – Travis 2014-11-23 20:52:24

+0

這裏'dataEntities'是從'dbcontext'派生的'context'類的實例。 – Glk 2014-11-23 20:55:18

相關問題