nhibernate

    1熱度

    2回答

    我有一類客戶端這樣的: public class Client { public Person Pers { get; set; } } 而且我有2個聯絡人的子類: public class PersonType1 : Person {...} public class PersonType2 : Person {...} 所以,我的客戶可以PersonType1或Pers

    6熱度

    1回答

    我已經拋出研究數據庫性能問題與使用NHibernate的新應用程序。我注意到,在一些表上NH執行了一行插入操作,然後更新了具有完全相同數據的同一行。到目前爲止,我收集到的是插入後的更新在定義了多對一關係的表上完成。在任何情況下,我都希望NH能夠指出數據是相同的,並抑制額外的更新。有沒有辦法抑制這種額外的更新?

    4熱度

    1回答

    我正在使用存儲過程來處理我的網站上的搜索,它包括全文搜索,相關性和分頁。我也希望它能返回本來應該返回的結果總數,而不是在那裏尋呼。所以我現在讓我的SP返回2個select語句,搜索以及SELECT @totalResults。 有什麼辦法可以讓NHibernate來處理這個問題嗎?我目前正在訪問ISession的連接,創建一個命令並自己執行SP,並映射結果。這並不理想,所以我希望能讓NH爲我處理這

    2熱度

    2回答

    我有一個由MyGeneration爲我自動生成的域對象。這是使用NHbernate模板生成的。這是對象的一部分 - 我已刪除了大部分, [Serializable] public class Purchase : INotifyPropertyChanged { protected int id; public event PropertyChangedEventHand

    0熱度

    4回答

    我有一個有趣的場景,我有一個給定的表映射到一個實體。但是,表格的另一個版本作爲夜間進程的一部分進行填充,並且與第一個表具有完全相同的列。在沒有涉及太多細節的情況下,第二個表格是一個包含少量記錄子集的「工作」表。有一些奇怪的業務規則,只能在大表中插入,而讀/更新只能在較小的表上完成。 我該如何處理這個映射?換句話說,在同樣的情況下,我想要一個CRUD操作來使用一個映射,而在其他情況下,我想使用另一個

    0熱度

    1回答

    我有兩個表在我的數據庫「樣式」和「BannedStyles」。他們通過ItemNo有一個參考。現在每個商店都可以禁止樣式。所以如果x店在Y店被禁止,那麼很可能它不會在店Z或反之前禁止。將此映射到單個實體的最佳方式是什麼?我應該將其映射到單個實體嗎? 我的風格實體看起來是這樣的: public class Style { public virtual int ItemNo { get;

    2熱度

    1回答

    我有表3級深(QualificaionType有很多QualificationGroups,其中有諸多限制條件)的映射這樣的層次結構: // QualificationType HasMany(x => x.QualificationGroups) .Inverse() .KeyColumns.Add("QualificationGroupId") .AsBag()

    1熱度

    1回答

    我有一個流利的nhibernate表每個類層次結構映射的問題。我有2個域對象,容器(基類)和專輯(子類)。相冊只包含一個構造函數。來自Sharp Architect的EntityWithTypedId中的容器dervies。 EntityWithTypedId提供Guid類型的鍵(名稱爲ContainerId)。 public class Container : EntityWithTypedId

    1熱度

    3回答

    我聽說NHibernate for .NET會停止開發,因爲微軟開發了enity框架。這是真的?

    0熱度

    1回答

    我已經在Invoice和InvoiceDetail之間創建瞭如下所示的映射。當試圖更新發票時,我也注意到用戶的更新聲明。爲什麼要在設置cascade =「none」時更新「用戶」? <class name="Invoice" table="invoice" lazy="false"> <id name="InvoiceID" column="InvoiceID" type="int">