私は現在、最適な ORM として EF を使用するチームで働いています。
多くの EDMX ファイルを含む共通のプロジェクトがあります。これは、EDMX ファイルを小さく管理しやすくすると同時に、データベース上のテーブルの概念セットに集中できるようにするためです。
例えば
- 注文.edmx
- ユーザー.edmx
- Trades.edmx
これらはすべて、同じデータベースの異なるテーブル セットを指しています。
ここで、ユーザー テーブルを Trade.edmxファイルに追加する必要があります。ユーザー テーブルは既に user.edmx ファイルにあるため、同じ User タイプが別の名前空間で 2 回作成されます。つまり、2 つの UserRepository オブジェクトが必要になります。
- Common.data.trade.User
- Common.data.users.User
同じテーブルに対して 2 つのリポジトリ オブジェクトを回避する方法はありますか?
どんな提案でも大歓迎です