簡體   English   中英

實體框架WPF / MVVM

[英]Entity Framework WPF/MVVM

我使用MVVM在WPF應用程序中返回EF 4中的記錄

有沒有辦法給我一個記錄順序返回的記錄....即4個記錄將有1 2 3 4或0開始...像記錄集或數據集

EF中有這樣的東西嗎?

或者,如果沒有,任何人都有辦法在我的視圖模型中作為屬性即RowNo

歡呼喬治

是的,這樣做的一種方法是創建和使用POCO類 (VS有一個擴展 ,這使得它很容易實現)...

顯然,你的表將包含一個int類型的Id列,它被設置為自動遞增...

只需使用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#變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM