EntityFrameworkのメソッドを呼び出してデータを取得するにはどうすればよいですか

user5014787

EntityFrameworkのIdに基づいてResourceNamesを取得したいのですが、エラーが発生します:「LINQtoEntitiesはメソッド 'System.String GetResourceNameById(Int32)'メソッドを認識せず、このメソッドをストア式に変換できません。」次のismyコード。

    public string  GetResourceNameById(int Id)
    {
        return _DBContex.Employees.Where(x => x.Id == Id).FirstOrDefault().FirstName;
    }


    public CygnusInternalResponseViewModel GetAllTimeEntriesForGrid(int start = 0, int perPage = -1, string sortColumn = "", string sortDirection = "")
    {
        List<TimeEntryViewModel> te = new List<TimeEntryViewModel>();

        te = (from jb in _DBContex.TimeEntries
             select new TimeEntryViewModel
             {
                 Id = jb.Id,

                 ResourceId = (int)jb.ResourceId,
                 TicketId = (int)jb.TicketId,
                 WorkType = (WorkTypeCatalog)jb.WorkType,
                 HoursWorked = (float)jb.HoursWorked,
                 Status = (TimeEntryStatusCatalog)jb.Status,
                 Role = (RoleCatalog)jb.Role,
                 StartTime = (TimeSpan)jb.StartTime,
                 EndTime = (TimeSpan)jb.EndTime,
                 SummaryNotes = jb.SummaryNotes,
                 InternalNotes = jb.InternalNotes,
                 Contract = (DateTime)jb.Contract,
                 Date = (DateTime)jb.Date,
                 ResourceName = GetResourceNameById((int)jb.ResourceId)    //   ERRORR Line

             }).ToList();
Nitin Varpe

データベーステーブルのメモリ内表現を作成する必要がある場合があります。

 public CygnusInternalResponseViewModel GetAllTimeEntriesForGrid(int start = 0, int perPage = -1, string sortColumn = "", string sortDirection = "")
    {
        List<TimeEntryViewModel> te = new List<TimeEntryViewModel>();
        var query=_DBContex.TimeEntries.ToList();//create in-memory representation
        te = (from jb in query
             select new TimeEntryViewModel
             {
                 Id = jb.Id,

                 ResourceId = (int)jb.ResourceId,
                 TicketId = (int)jb.TicketId,
                 WorkType = (WorkTypeCatalog)jb.WorkType,
                 HoursWorked = (float)jb.HoursWorked,
                 Status = (TimeEntryStatusCatalog)jb.Status,
                 Role = (RoleCatalog)jb.Role,
                 StartTime = (TimeSpan)jb.StartTime,
                 EndTime = (TimeSpan)jb.EndTime,
                 SummaryNotes = jb.SummaryNotes,
                 InternalNotes = jb.InternalNotes,
                 Contract = (DateTime)jb.Contract,
                 Date = (DateTime)jb.Date,
                 ResourceName = GetResourceNameById((int)jb.ResourceId)   
             }).ToList();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

セルフメソッドを呼び出してフラスコ内のデータを取得するにはどうすればよいですか?

分類Dev

Pythonでデコレータのメソッドの呼び出し元を取得するにはどうすればよいですか?

分類Dev

呼び出し元のメソッド名を取得するにはどうすればよいですか

分類Dev

マングースモデルにあるメソッドの呼び出し結果を取得するにはどうすればよいですか?

分類Dev

同じメソッドを複数回呼び出すようにディスパッチし、WPFアプリのパラメーターとして呼び出し順序番号を指定するにはどうすればよいですか?

分類Dev

3つのデータメンバーのそれぞれに対してsetメソッドを呼び出して、setメソッドによって設定された値を表示するにはどうすればよいですか?

分類Dev

RabbitMQ Publish and Subscriberパターンを使用しているときに別のメソッドを呼び出すにはどうすればよいですか?

分類Dev

Mockitoを使用して列挙型パラメーターでメソッド呼び出しを検証するにはどうすればよいですか?

分類Dev

InvokeCommandActionを使用して私のメソッドを呼び出し、パラメーターを渡すにはどうすればよいですか?

分類Dev

メソッド呼び出しをデバウンスするにはどうすればよいですか?

分類Dev

JasperReportsから2つのパラメーターを使用してJavaメソッドを呼び出すにはどうすればよいですか

分類Dev

Java-メソッドの呼び出しを停止するにはどうすればよいですか?

分類Dev

このメソッドを呼び出してパラメータを渡すにはどうすればよいですか?

分類Dev

異なるパラメーターで呼び出されるメソッドを取得するにはどうすればよいですか?

分類Dev

メソッド呼び出しでパラメータタイプの継承を使用するにはどうすればよいですか?

分類Dev

メインスレッドでメソッドを呼び出して、他のスレッドを終了するにはどうすればよいですか?

分類Dev

フラッターで特定のタブに移動するたびにメソッドinitStateを呼び出すにはどうすればよいですか?

分類Dev

RxJSを介してreactコンポーネントのメソッドの呼び出しを調整するにはどうすればよいですか?

分類Dev

Javaでメソッド呼び出しを検出するにはどうすればよいですか?

分類Dev

グリッドビューをデータバインディングするときにメソッドを呼び出して、データを表示する前に編集するにはどうすればよいですか?

分類Dev

メソッドを呼び出しているクラス名を取得するにはどうすればよいですか?

分類Dev

@HostListener( 'window:beforeunload')を使用してメソッドを呼び出すにはどうすればよいですか?

分類Dev

呼び出されたメソッドが、呼び出し側が既にロックしているのと同じロックを使用する場合に、デッドロックを回避するにはどうすればよいですか?

分類Dev

テストメソッドを呼び出す前に、テストデータを静的に初期化するにはどうすればよいですか?

分類Dev

パターンマッチングを使用して、Tベースからメソッドを呼び出すにはどうすればよいですか?

分類Dev

1つのパラメータに基づいて昇順でメソッドを呼び出すにはどうすればよいですか?

分類Dev

Wordメソッドを呼び出してパラメーターを渡すにはどうすればよいですか?

分類Dev

Graphics gをパラメーターとして持つメソッドを呼び出すにはどうすればよいですか?

分類Dev

Javaで特定のメソッドを呼び出すすべてのメソッドを見つけるにはどうすればよいですか?

Related 関連記事

  1. 1

    セルフメソッドを呼び出してフラスコ内のデータを取得するにはどうすればよいですか?

  2. 2

    Pythonでデコレータのメソッドの呼び出し元を取得するにはどうすればよいですか?

  3. 3

    呼び出し元のメソッド名を取得するにはどうすればよいですか

  4. 4

    マングースモデルにあるメソッドの呼び出し結果を取得するにはどうすればよいですか?

  5. 5

    同じメソッドを複数回呼び出すようにディスパッチし、WPFアプリのパラメーターとして呼び出し順序番号を指定するにはどうすればよいですか?

  6. 6

    3つのデータメンバーのそれぞれに対してsetメソッドを呼び出して、setメソッドによって設定された値を表示するにはどうすればよいですか?

  7. 7

    RabbitMQ Publish and Subscriberパターンを使用しているときに別のメソッドを呼び出すにはどうすればよいですか?

  8. 8

    Mockitoを使用して列挙型パラメーターでメソッド呼び出しを検証するにはどうすればよいですか?

  9. 9

    InvokeCommandActionを使用して私のメソッドを呼び出し、パラメーターを渡すにはどうすればよいですか?

  10. 10

    メソッド呼び出しをデバウンスするにはどうすればよいですか?

  11. 11

    JasperReportsから2つのパラメーターを使用してJavaメソッドを呼び出すにはどうすればよいですか

  12. 12

    Java-メソッドの呼び出しを停止するにはどうすればよいですか?

  13. 13

    このメソッドを呼び出してパラメータを渡すにはどうすればよいですか?

  14. 14

    異なるパラメーターで呼び出されるメソッドを取得するにはどうすればよいですか?

  15. 15

    メソッド呼び出しでパラメータタイプの継承を使用するにはどうすればよいですか?

  16. 16

    メインスレッドでメソッドを呼び出して、他のスレッドを終了するにはどうすればよいですか?

  17. 17

    フラッターで特定のタブに移動するたびにメソッドinitStateを呼び出すにはどうすればよいですか?

  18. 18

    RxJSを介してreactコンポーネントのメソッドの呼び出しを調整するにはどうすればよいですか?

  19. 19

    Javaでメソッド呼び出しを検出するにはどうすればよいですか?

  20. 20

    グリッドビューをデータバインディングするときにメソッドを呼び出して、データを表示する前に編集するにはどうすればよいですか?

  21. 21

    メソッドを呼び出しているクラス名を取得するにはどうすればよいですか?

  22. 22

    @HostListener( 'window:beforeunload')を使用してメソッドを呼び出すにはどうすればよいですか?

  23. 23

    呼び出されたメソッドが、呼び出し側が既にロックしているのと同じロックを使用する場合に、デッドロックを回避するにはどうすればよいですか?

  24. 24

    テストメソッドを呼び出す前に、テストデータを静的に初期化するにはどうすればよいですか?

  25. 25

    パターンマッチングを使用して、Tベースからメソッドを呼び出すにはどうすればよいですか?

  26. 26

    1つのパラメータに基づいて昇順でメソッドを呼び出すにはどうすればよいですか?

  27. 27

    Wordメソッドを呼び出してパラメーターを渡すにはどうすればよいですか?

  28. 28

    Graphics gをパラメーターとして持つメソッドを呼び出すにはどうすればよいですか?

  29. 29

    Javaで特定のメソッドを呼び出すすべてのメソッドを見つけるにはどうすればよいですか?

ホットタグ

アーカイブ