例如,对于实体定义映射,我有一个实体:在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