比方说,我有以下实体:如何用NHibernate流畅地映射一个没有setter和没有支持属性的属性?
public class CalculationInfo
{
public virtual Int64 Id { get; set; }
public virtual decimal Amount { get; set; }
public virtual decimal SomeVariable { get; set; }
public virtual decimal SomeOtherVariable { get; set; }
public virtual decimal CalculatedAmount
{
get
{
decimal result;
// do crazy stuff with Amount, SomeVariable and SomeOtherVariable
return result;
}
}
}
基本上我想读所有的领域与CalculatedAmount
例外,我只是想写,而不是读写信给我与NHibernate的数据库回到英寸
每个类似的问题和相应的答案都已经处理了指定该值的后备存储,我不会在这种情况下。
我该如何使用Fluent NHibernate来完成这项工作?
谢谢!
UPDATE:下面是我尝试和错误它导致:
这里是我的属性映射...
Map(x => x.CalculatedAmount)
.ReadOnly();
和异常它产生...
找不到在类属性的设置'CalculatedAmount 'xxx.CalculationInfo'
我已经更新了我的答案,以解决......这是第一件事情之一我遇到过,但我仍然以上述例外结束。你能想到在NHibernate的设置,将阻止这个工作? – 2010-06-23 14:21:19
您可以导出FluentNH生成的XML吗? – 2010-06-23 16:59:55