2011-09-19 8 views
0

Am records retour dans EF 4 dans une application WPF MVVM en utilisantEntity Framework WPF/MVVM

est-il un moyen de me donner un ordinal record pour les enregistrements retournés .... soit 4 enregistrements auraient 1 2 3 4 ou 0 démarrer ... comme dans les jeux d'enregistrements ou de données

Y a-t-il une telle chose dans EF?

Ou sinon Quelqu'un at-il une façon de faire cela dans mes viewmodels comme une propriété à savoir RowNo

acclamations George

+0

Veuillez utiliser la fonction de commentaire sous les réponses individuelles si vous souhaitez ajouter un commentaire. Si cela ne rentre pas dans un commentaire, il appartient probablement à une modification de votre question. –

Répondre

1

il suffit d'utiliser un statemen Linq t et le faire en 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 
} 

Vous pouvez également utiliser let pour le faire, mais je préfère utiliser une variable régulière C#.

1

Oui, une façon de faire est de créer et de travailler avec POCO classes (il y a un extension pour VS qui le rend facile à faire) ...

de toute évidence, vos tables contiendraient une colonne Id de type int qui est réglé sur auto-incrément ...