2012-04-20 46 views
0

當我試圖保存數據時發生錯誤。 錯誤是: 沒有留存爲:果園實施沒有持續「表名」

+1

你可以發佈給出錯誤的代碼嗎?這是「FileRecord」的內容部分的基礎記錄,還是隻是一個獨立的記錄? – 2012-04-20 12:59:38

回答

0

果園使用特定的命名約定([ModuleName]_FileRecord)表和需要堅持下去「test.FileRecord」(我已創建並想將數據插入到這個表的表名)如果你想讓表記錄自動映射到對象。 [ModuleName]是您的模塊的名稱,點(。)替換爲下劃線(_)。

我假設你有一個FileRecord對象,你想通過IRepository<FileRecord>使用,對不對? 這是在Orchard中使用數據庫的正確方式,順便說一句。如果您的模塊名爲My.Module,那麼表名應該是My_Module_FileRecord

如果你有一切設置如上所述,那麼它應該工作正常。

+1

我也面臨着同樣的錯誤。我的完全限定名稱與表名相匹配(用。替換爲_)。注意我堅持不含內容的項目。關於如何調試NHibernate「No Perister」錯誤的任何提示?無論如何,我可以手動指定類和表之間的映射? – Subhasis 2013-07-05 10:47:05