nhibernate-mapping

    3熱度

    2回答

    說我正在映射一個簡單的對象到一個包含重複記錄的表,我想在我的代碼中允許重複。我不需要在此表上更新/插入/刪除,只顯示記錄。 有沒有一種方法可以在我的映射文件中放入一個假(生成的)ID列來欺騙NHibernate認爲這些行是唯一的?創建組合鍵將不起作用,因爲所有列都可能有重複。 如果這不可行,解決此問題的最佳方法是什麼? 謝謝! 編輯:查詢似乎是去

    1熱度

    4回答

    使用NHibernate映射一系列枚舉 具體來說,使用映射的屬性。 目前我有這個工作映射集合類型Int32和NH似乎照顧它,但它不完全理想。 我試圖映射集合時,我收到的錯誤是「無法確定類型」,因爲我試圖映射的枚舉類型。 我發現一個帖子提到定義一個類爲 public class CEnumType : EnumStringType { public CEnumType() : base(M

    6熱度

    5回答

    我對NHibernate相對比較陌生,但一直在使用它的最後幾個程序,我戀愛了。我遇到了需要將4-5個數據庫中的數據彙總到一個數據庫中的情況。具體是序列號數據。每個數據庫都有自己的映射文件,但最終實體都共享相同的基本結構(串行類)。我知道NHibernate想要每個類的映射,所以我最初的想法是有一個基本的串行類,然後從它繼承每個不同的數據庫,並創建一個唯一的映射文件(繼承類將有零內容)。這對抓取所有

    7熱度

    2回答

    假設我有三個類。實例化A是有效的,但是也存在特殊情況B和D,它們是A的子類,增加了額外的信息。 我該如何做(流利的)NHibernate的映射文件? public class A { public int ID { get; set;} public string CommonProperty1 { get; set; } public string CommonP

    1熱度

    2回答

    我有幾張我想要映射到類的表。這些表是這樣的: Asset --------- AssetId AssetName Product --------- ProductId ProductName AssetId Disposal --------- DisposalId AssetId DisposalDate 基本上就是我想要做的就是加入了產品表上由assetid

    1熱度

    1回答

    我們的系統通過用戶選擇的To/CC/BCC聯繫人列表生成電子郵件。我想它們存儲在我們的SQL Server數據庫如下,這裏的簡化數據庫表結構: CREATE TABLE [Contact] ( [ContactID] [int] IDENTITY (1, 1) NOT NULL, [Name] [varchar] (100) NOT NULL, [EmailAddres

    43熱度

    1回答

    基本問題:如何在Fluent NHibernate中創建一個雙向的一對多映射? 詳情: 我有很多孩子父對象。在我的情況下,孩子沒有父母是沒有意義的,所以在數據庫中,我希望父母的外鍵具有NOT NULL約束。我從Fluent NHibernate映射中自動生成我的數據庫。 我有很多孩子的父母提出反對,像這樣: public class Summary { public int id {g