たとえば、データベースに複数のデータベーススキーマがあるとします:HumanRessourcesとInventory。
これらの各スキーマには、複数のテーブルが含まれています。通常、DBを複数のedmxに分割しますか、それともすべてを1つのedmxにまとめますか?
スキーマごとにedmxを作成することを考えていましたが、これがユニターワークパターンにどのように影響するのか疑問に思いました。いくつかの記事を読むと、ObjectContextが作業の単位になります。2 edmxを定義すると、最終的に2つのObjectContext:HumanRessourceContextとInventoryContextになります。つまり、それぞれがユニットオブワークになります。ヒューマンリソース内のエンティティとinventorycontext内のエンティティに加えられたすべての変更をATOMICにしたい場合、これはunitofworkパターンで実現できますか?