EF のエンティティのマッピングをカスタムしたい
たとえば、次のエンティティがあります。
public class User
{
public int UserId { get;set;}
public string Firstname { get;set;}
public string ColA {get; set;}
public string ColB {get; set;}
}
一般的に使用されている EF では、既に OnModelCreating() にマッピングが追加されています。2 つの別個のアセンブリに 2 つの関数がある場合、AssemblyA.dll と AssemblyB.dll を呼び出すと、MEF フレームワークによって動的に読み込まれます。
AssemblyA.dll は ColA のみを必要とし、ColB を削除する必要があり、AssemblyB.dll についてはその逆を行う必要があるため、これら 2 つのサービスに対して 2 つの新しいマッピング クラスを定義する必要があり、アセンブリに従って列を削除するために動的に実行されます (AssemblyA は ColB を無視し、 AssemblyB は ColA を無視します)。現在の EF は既に運用されているため、コードを変更したくありません。各アセンブリのすべての変更は、独自のものにする必要があります。
EF は、このようなことをサポートしてくれますか? または、方向性を教えてください。