我在我的行文中拥有“稳定继承”的字句(在世系中,后裔与外国钥匙相联),并利用Linq To Sql作为我的DAL:
[Table]
class Document {
[Column]public int ID { get; set; }
[Column]public int DocTypeID { get; set; }
[Association]public Application Application { get; set; }
}
[Table]
class Application {
[Column]public int ID { get; set; }
[Column]public string AppType { get; set; }
[Association]public Document Document {get;set}
}
由于L2S不支持多功能继承:<代码>Application编码>不继承
class DocumentBase {
public int ID { get; set; }
public int DocTypeID { get; set; }
}
class MyApplication : DocumentBase {
public string AppType { get; set; }
}
• 绘制地图:
Mapper.CreateMap<Document, DocumentBase>();
Mapper.CreateMap<Application, MyApplication>();
但是,AutoMapper就未绘制的DocumentBase
到许多后代)。 我发现,很少有提议习惯的员额(ITypeConverter
),但没有了解如何适用于我的情况。 做些什么?