Entity Framework WPF / MVVM - PullRequest
       3

Entity Framework WPF / MVVM

0 голосов
/ 19 сентября 2011

Я возвращаю записи в EF 4 в приложении WPF, используя MVVM

Есть ли способ дать мне порядковый номер записи для возвращенных записей .... т.е. 4 записи будут иметь 1 2 3 4 или 0 начало... как в наборах записей или наборах данных

Есть ли такая вещь в EF?

Или, если нет, у кого-нибудь есть способ сделать это в моих моделях представления как свойство, т.е. RowNo

ура Джордж

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

Просто используйте оператор Linq и сделайте это на 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 голос
/ 19 сентября 2011

Да, один из способов сделать это - создать и работать с классами POCO (есть расширение для VS, которое облегчает это) ...

Очевидно, что ваши таблицы будут содержать столбец Id типа int, для которого установлено автоматическое увеличение ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...