在nHibernate中,当类的其他属性映射到表中的列时,是否可以将属性设置为不映射到该列
我有一个类和所有属性,只有一个映射到对应的表列。现在,当nhibernate创建类的新实例时,我想将剩下的一个属性设置为某个值 例如 这里我想要一个Person实例,EntityType应该始终设置为自定义字符串“Person”。其他属性通常映射到Person表的相应列在nHibernate中,当类的其他属性映射到表中的列时,是否可以将属性设置为不映射到该列,nhibernate,orm,mapping,subclassing,Nhibernate,Orm,Mapping,Subclassing,我有一个类和所有属性,只有一个映射到对应的表列。现在,当nhibernate创建类的新实例时,我想将剩下的一个属性设置为某个值 例如 这里我想要一个Person实例,EntityType应该始终设置为自定义字符串“Person”。其他属性通常映射到Person表的相应列 这可能吗?只需使用所需的值初始化Person构造函数中的EntityType属性。 你不需要绘制地图 public class Person : Entity { public Person() {
这可能吗?只需使用所需的值初始化
Person
构造函数中的EntityType
属性。
你不需要绘制地图
public class Person : Entity
{
public Person()
{
EntityType = "Person";
}
}
从继承类的构造函数中设置EntityType属性如何?或者可能只是公共字符串EntityType{get{返回this.GetType().Name;}
public class Person : Entity
{
public Person()
{
EntityType = "Person";
}
}