好吧,這應該相當容易。果園:如何堅持無記錄的記錄
我想爲我的模塊在Orchard(1.7.2)中保留一些記錄,而這些記錄也不是ContentPartRecord。
換句話說,我希望能在DB堅持以下對象:..這已被映射到數據庫
public class LogItemRecord
{
public virtual string Message { get; set; }
}
。但請注意,此類不是從ContentPartRecord派生的,因爲它絕對不是一個派生類。
然而,當我打電話IRepository實例的.Create方法,我得到的是一個糟糕的NHibernate的異常:
沒有留存爲:MyModule.Models.LogItemRecord
...會消失,如果我do聲明LogItem記錄是從ContentPartRecord繼承的,但試圖堅持認爲,除了hacky-tacky之外,它會遇到它自己的異常,其中nHibernate再次公正地聲稱記錄的Id值爲零,儘管沒有那麼多的話。
那麼......我如何與Orchard很好地玩,並使用它的API來保存我自己的不是ContentParts/ContentItems的對象?
您是否使用Migrations.cs在數據庫中創建了一個表來存儲該對象? – Hazza
是的,我有。問題是如何在不繼承ContentPartRecord的記錄的情況下持久化對象。 – NetizenKane