比方說,我有以下實體:如何用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