Entity Frameworkを使用して、MyList <T>(フィールド)にないエンティティから選択します

ケン

DBのバージョンフィールドがの項目のいずれかに含まれているかどうかを確認するコードがありますMyList<EntityPoco>

私がすでに持っているものよりもこれを行うためのより良い方法またはより簡単な方法があるかどうか知りたいです:

List<Model.Job> jobs = mapperJobs.Map(dt).ToList();

bool itemExists = false;

foreach (Model.Job job in jobs)
{
    var result = db.Jobs.Where(a => (a.Version == job.Version));

    // If the item exists move on.
    if (result.Any())
    {
        itemExists = true;
        break;
    }

    // Else we need to insert a new record in the db 
    if (!itemExists)
    {
        db.Jobs.Add(job);
    }
} // ... db save changes after adding everything we want
Dスタンリー

EFでメモリ内コレクションに結合することはできません。値のリストを抽出して使用することはできますContains

var jobVersions = jobs.Select(job => job.Version).ToArray();
var result = db.Jobs.Where(a => jobVersions.Contains(a.Version));

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Entity Framework 7のテーブルにエンティティをどのようにマップしますか?

分類Dev

Entity Framework が子エンティティを正しくロードしない

分類Dev

Entity Framework Generic insertメソッドは、既存のエンティティを新しいエンティティと一緒に再度挿入しています

分類Dev

Entity FrameworkCoreが1から0の外部キーエンティティをロードしていません

分類Dev

Entity Frameworkを使用して特定のIDの次および前のエンティティを取得しますか?

分類Dev

Entity Framework Coreは、関連するエンティティなしでエンティティを取得します

分類Dev

Entity Framework6を使用してデータベースでエンティティが更新されない

分類Dev

Entity Framework Coreでナビゲーションプロパティを使用してエンティティを取得する正しい方法は何ですか?

分類Dev

Entity Framework関連のエンティティは、同じテーブルの不要な結合を生成します

分類Dev

プロパティで直接指定できない条件に一致するList <T>からグループを選択します

分類Dev

エンティティの数値フィールドから[最大数]を選択します(Dynamics CRM 2016)

分類Dev

Code FirstエンティティをEntity Framework C#のViewModelとして使用できますか?

分類Dev

Entity Framework Code FirstMigrationでプロパティを新しいエンティティに移動します

分類Dev

Expression <Func <T、bool >>エンティティフレームワークコアからすべてのエンティティを返します

分類Dev

Entity Framework Core:ナビゲーションプロパティを使用して選択リストを動的に構築します

分類Dev

Entity Frameworkデータベースを最初に使用する場合は、T4テンプレートを使用してプロパティデータ型を変更してください

分類Dev

Entity Frameworkを使用して特定のフィールドを上書きできないのはなぜですか?

分類Dev

Entity Framework 6:遅延読み込みがオフになっているにもかかわらず、関連エンティティが親エンティティに自動的に追加されます

分類Dev

linq to entityを使用して、関連するエンティティに基づいてレコードを取得します

分類Dev

Entity-Frameworkで更新されたDatabaseGeneratedOptionを使用してエンティティを移行します

分類Dev

Entity Frameworkで非同期を使用して、タイプIQueryable <T>のリストを選択します

分類Dev

Entity Frameworkは、複数の子コレクションにまたがるフィルターに基づいてオブジェクトを選択します

分類Dev

Entity Frameworkのプロパティとしてインターフェイスを使用できますか?

分類Dev

Entity Framework6子アイテムのフィールドに基づいてアイテムを選択する

分類Dev

エンティティオブジェクトは、IEntityChangeTrackerの複数のインスタンスから参照することはできません。Entity Framework4.1でエンティティに関連オブジェクトを追加している間

分類Dev

Hibernateの不明なエンティティー(@Entityまたはimport javax.persistence.Entityが欠落していない)

分類Dev

Entity Frameworkを使用してIDを渡し、コントローラーにルーティングするにはどうすればよいですか?

分類Dev

特定のフィールドが他のテーブルに存在しない1つのテーブルからエントリを選択する方法

分類Dev

'ENDas'ステートメントを使用して動的に生成された列名からnullではないフィールドを選択します

Related 関連記事

  1. 1

    Entity Framework 7のテーブルにエンティティをどのようにマップしますか?

  2. 2

    Entity Framework が子エンティティを正しくロードしない

  3. 3

    Entity Framework Generic insertメソッドは、既存のエンティティを新しいエンティティと一緒に再度挿入しています

  4. 4

    Entity FrameworkCoreが1から0の外部キーエンティティをロードしていません

  5. 5

    Entity Frameworkを使用して特定のIDの次および前のエンティティを取得しますか?

  6. 6

    Entity Framework Coreは、関連するエンティティなしでエンティティを取得します

  7. 7

    Entity Framework6を使用してデータベースでエンティティが更新されない

  8. 8

    Entity Framework Coreでナビゲーションプロパティを使用してエンティティを取得する正しい方法は何ですか?

  9. 9

    Entity Framework関連のエンティティは、同じテーブルの不要な結合を生成します

  10. 10

    プロパティで直接指定できない条件に一致するList <T>からグループを選択します

  11. 11

    エンティティの数値フィールドから[最大数]を選択します(Dynamics CRM 2016)

  12. 12

    Code FirstエンティティをEntity Framework C#のViewModelとして使用できますか?

  13. 13

    Entity Framework Code FirstMigrationでプロパティを新しいエンティティに移動します

  14. 14

    Expression <Func <T、bool >>エンティティフレームワークコアからすべてのエンティティを返します

  15. 15

    Entity Framework Core:ナビゲーションプロパティを使用して選択リストを動的に構築します

  16. 16

    Entity Frameworkデータベースを最初に使用する場合は、T4テンプレートを使用してプロパティデータ型を変更してください

  17. 17

    Entity Frameworkを使用して特定のフィールドを上書きできないのはなぜですか?

  18. 18

    Entity Framework 6:遅延読み込みがオフになっているにもかかわらず、関連エンティティが親エンティティに自動的に追加されます

  19. 19

    linq to entityを使用して、関連するエンティティに基づいてレコードを取得します

  20. 20

    Entity-Frameworkで更新されたDatabaseGeneratedOptionを使用してエンティティを移行します

  21. 21

    Entity Frameworkで非同期を使用して、タイプIQueryable <T>のリストを選択します

  22. 22

    Entity Frameworkは、複数の子コレクションにまたがるフィルターに基づいてオブジェクトを選択します

  23. 23

    Entity Frameworkのプロパティとしてインターフェイスを使用できますか?

  24. 24

    Entity Framework6子アイテムのフィールドに基づいてアイテムを選択する

  25. 25

    エンティティオブジェクトは、IEntityChangeTrackerの複数のインスタンスから参照することはできません。Entity Framework4.1でエンティティに関連オブジェクトを追加している間

  26. 26

    Hibernateの不明なエンティティー(@Entityまたはimport javax.persistence.Entityが欠落していない)

  27. 27

    Entity Frameworkを使用してIDを渡し、コントローラーにルーティングするにはどうすればよいですか?

  28. 28

    特定のフィールドが他のテーブルに存在しない1つのテーブルからエントリを選択する方法

  29. 29

    'ENDas'ステートメントを使用して動的に生成された列名からnullではないフィールドを選択します

ホットタグ

アーカイブ