流畅的 NHibernate 自动映射器:跳过带有每个子类表的中间类
我使用 Fluent NHibernate 映射器和每个子类一个表来映射以下结构:
public abstract class A
{
// properties here
}
public abstract class B : A
{
// methods here
}
public class C : B
{
// properties here
}
我的数据库只有表来表示类 A
和类 C
。为了方便起见,类 B
仅存在于我的模型中,并且不包含任何需要映射的属性。
如何让自动映射器跳过 B
并将 C
映射为 A
的子类?
I'm using the Fluent NHibernate mapper with table-per-subclass to map the following structure:
public abstract class A
{
// properties here
}
public abstract class B : A
{
// methods here
}
public class C : B
{
// properties here
}
My database only has tables to represent class A
and class C
. Class B
exists only in my model for my convenience and doesn't contain any properties that needs to be mapped.
How can I get the automapper to skip B
and map C
as a subclass of A
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Fluent NHibernate wiki 有一个关于 自动映射时忽略基本类型可能值得一读。
The Fluent NHibernate wiki has a section on ignoring base types when automapping that might be worth reading.