我在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列...
如果您想添加评论,请在个别答案下使用评论功能。如果它不适合评论,它可能属于您的问题的编辑。 –