nhibernate-cascade

    3熱度

    1回答

    假設我有一個Foo類。我也有一個名爲Foo_Foo的Foo上的視圖,它列出了Foos之間的多對多關聯。我映射了該協會爲每個美孚簡單不變集,具備級聯=「無」: <set name="association" table="Foo_Foo" cascade="none" mutable="false"> <key column="ParentFoo" /> <many-to-man

    0熱度

    1回答

    我已經閱讀了inverse和cascade映射屬性,並想知道: 無論是否有可能在我的情況下使用它們?如果是這樣, 如何相應地參數化它們? 比方說,我有兩個班,Customer和Invoice,都需要可追溯性,TraceableEntity。 我對我的所有實體都使用Repository模式,因此在這裏存儲庫注入了一個NHibernate.ISession這裏的構造函數。事實上,我有一個每個實體Cus

    0熱度

    1回答

    問題遇到 當我創建一個帶兒童收集瞬態的實例,一切都得到堅持。 另外,如果我更新其中一個子對象的一個​​實例,當我保存父對象時它不會更新。 我實際使用cascade="all" Problem reproduction 的問題時,我已經加載的所有我的客戶OCCURENCES發生時,我改變了發票,但我總是使用相同的ISession。 var repository = new CustomerRepos

    1熱度

    1回答

    我有一個一對多的關係問題。 我的一個表格包含一個組件,並且該組件鏈接到另一個表格,這是我的畫廊(畫廊與其他表格有許多種關係)。然後該組件被用在我的一個基類中。 我用實體開發者生成代碼,並將其與這些線來完成它: Baseinfo.hbm.xml ... <component> ... <many-to-one name="LocationMap" class="..." cas

    2熱度

    1回答

    對不起,如果這是顯而易見的,但我們現在已經好幾天了。 考慮三個實體,父母,子女和X: 家長有@OneToMany與兒童的關係,成立了以級聯刪除和孤兒去除=真。 子級與可選= false的Parent有@ManyToOne關係,進一步的關係是@NotNull,@JoinColumn有nullable = false。 X與@ManyToOne的關係可選爲true。 以下是我們理想情況下在刪除父項時發

    6熱度

    1回答

    目標: 創建一個父子關係,以便對父級子級列表的修改將傳播給所有子級,並讓NHibernate完成繁重工作。 在自引用表上,父子關係將爲Has-Many。 問題: 任何刪除父(根)對象的嘗試都會導致異常,而不是刪除子對象的預期行爲。東西 版本我使用: 的Microsoft SQL Server Management Studio中版本10.0.4064.0 FluentNHibernate 1.3版

    1熱度

    1回答

    我們有2個班,親子 ,家長有沒有提到孩子,孩子在其流利的映射下定義: References(x => x.Parent, "Parent_id").Not.Nullable(); 當父記錄被刪除時,會生成以下錯誤: The DELETE statement conflicted with the REFERENCE constraint "FKFF68C21EE06905B9". The co

    1熱度

    1回答

    我有一個EmployeeMonth對象,它保存了員工獲得的計算獎金和積分。在EmployeeMonth對象中有一個BonusMonth對象。 BonusMonth對象設置員工每個月必須達到的時間間隔才能獲得獎勵(該對象每月設置一次,不應更改)。 當我重新計算獎勵,例如:88%時,我調整BonusMonth對象間隔,然後重新計算獎金。 新的獎金(結果)然後保存在同一個EmployeeMonth對象中

    0熱度

    1回答

    沒有爲我們的實體類的一個後續的簡化映射: <class name="Parent" table="tParent"> <id name="Id"> <column name="ParentId" sql-type="bigint"/> <generator class="native"/> </id> <join table="tOneToOn

    0熱度

    1回答

    這與我之前詢問過的這個問題有關。 在Request映射我已設置爲SaveUpdate到期和Discount映射我已級聯設置爲無。 有兩種情況: 首先是新的要求和新的折扣。創建兩者然後將折扣添加到請求並保存請求;這按預期工作。 下一個場景是新請求和現有折扣。這是行不通的,我不確定爲什麼。下面是SQL語句中的測試跑(省略值): NHibernate: INSERT INTO Requests NHi