2011-09-19 127 views
0

我在EF 4返回記錄使用MVVM實體框架WPF/MVVM

一個WPF應用程序有沒有辦法給我一個記錄依次爲返回記錄....即4條將有1 2 3 4或0開始...就像在記錄集或數據集中一樣

EF中有這樣的事情嗎?

或者,如果不是有沒有人得到了我的ViewModels作爲一個屬性即RowNo

歡呼喬治

這樣做的方式
+0

如果您想添加評論,請在個別答案下使用評論功能。如果它不適合評論,它可能屬於您的問題的編輯。 –

回答

1

只需使用一個LINQ statemen T和做它在C#:

using (var database = new DataContext()) 
{ 
    int count = 0; 
    this.YourDataBoundProperty = (
    from row in database.YourTable 
    select new 
    { 
     Id = count++, 
     Column1 = row .Column1, 
     Column2 = row .Column2, 
     //.. etc. 
    } 
).ToArray(); //If you want an array 
} 

您還可以使用let要做到這一點,但我更喜歡用一個常規的C#變量。

1

是的,這樣做的一個方法是通過創建與POCO classes工作(有一個extension爲VS,這使得很容易地做到這一點)...

顯然,你的表將包含被設置爲自動遞增int類型的ID列...