我在数据库中存在重复行的问题,并希望以一种温和的方式处理它。我有一个NHibernate查询,该查询将一些数据插入数据库(具有关系的两个表中)。如果表中已经存在带有特定数据的行,则我不想重复该行。目前,已创建一个具有不同ID的副本。我听说有一种方法可以用NHibernate生成标识符,然后将它们不与重复的行进行比较。
如果要引用知道ID的现有数据并且不想仅保存记录就加载记录,则有:
var foo = new Foo { Prop1 = 1, Prop2 = "Bar" };
foo.RefProperty = session.Load<ReferencedClass>(someId);
session.Save(foo);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句