Aşağıdaki öğeyi aldığımı varsayalım:NHibernate ile akıcı bir özelliği olmayan ve destek özelliği olmayan bir mülkü nasıl aktarabilirim?
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;
}
}
}
Temelde Ben sadece yazmak ve geri okumak istemiyorum CalculatedAmount
hariç, tüm alanları NHibernate ile benim veritabanına okumak ve yazmak istiyorum
Benzer her konu ve karşılık gelen cevap, bu senaryoda bulunmayacağım değer için bir destek deposu belirtmekle uğraşmıştır.
Bunu Fluent NHibernate kullanarak nasıl yapabilirim?
Teşekkürler!
GÜNCELLEME: İşte ne denedim, ve şu sonuca varır:
İşte benim haritalama işim için ...
Map(x => x.CalculatedAmount)
.ReadOnly();
Ve bunun istisnası ...
'xxx.CalculationInfo' sınıfındaki 'CalculatedAmount' özelliği için bir belirteç bulamadık.
ben ... bu konuşma sırası bana cevap güncelledik ilk şeylerden biriydi Karşılaştım ama yine de yukarıdaki istisna ile sonuçlandım. NHibernate'de çalışmayı engelleyecek bir ortam düşünebiliyor musunuz? –
FluentNH'nin ürettiği XML'yi dışa aktarabilir misiniz? –