2011-09-19 92 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列...