我在EF 4返回記錄使用MVVM實體框架WPF/MVVM
一個WPF應用程序有沒有辦法給我一個記錄依次爲返回記錄....即4條將有1 2 3 4或0開始...就像在記錄集或數據集中一樣
EF中有這樣的事情嗎?
或者,如果不是有沒有人得到了我的ViewModels作爲一個屬性即RowNo
歡呼喬治
這樣做的方式我在EF 4返回記錄使用MVVM實體框架WPF/MVVM
一個WPF應用程序有沒有辦法給我一個記錄依次爲返回記錄....即4條將有1 2 3 4或0開始...就像在記錄集或數據集中一樣
EF中有這樣的事情嗎?
或者,如果不是有沒有人得到了我的ViewModels作爲一個屬性即RowNo
歡呼喬治
這樣做的方式只需使用一個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#變量。
是的,這樣做的一個方法是通過創建與POCO classes工作(有一個extension爲VS,這使得很容易地做到這一點)...
顯然,你的表將包含被設置爲自動遞增int類型的ID列...
如果您想添加評論,請在個別答案下使用評論功能。如果它不適合評論,它可能屬於您的問題的編輯。 –