例如,對於實體定義映射,我有一個實體:在OnModelCreating
public class User
{
public int UserId { get;set;}
public string Firstname { get;set;}
public string ColA {get; set;}
public string ColB {get; set;}
}
它已經加入映射()在EF普遍使用。如果我在2個獨立程序集中有2個函數,請調用AssemblyA.dll和AssemblyB.dll,它們由MEF框架動態加載。
AssemblyA.dll只是需要ColA,並且必須爲AssemblyB.dll刪除ColB,反之亦然,所以我需要爲這兩個服務定義2個新的映射類,並且它將動態運行以根據其組件移除列(AssemblyA將忽略ColB,並且AssemblyB忽略ColA)。我不想修改當前EF的代碼,因爲它已經在生產。每個組件的所有更改都應該是自己的。
EF是否支持我們這樣做?或者你可以給我一個方向。
不知道我是否明白_mapping_的含義。你可以包含你的'OnModelCreating()'代碼嗎? – 2012-02-17 09:49:38