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