English 中文(简体)
NHibernate - set reference to abolition on abolition
原标题:NHibernate - set reference to null on delete

我拥有恩赫特-马皮特:

<class name="Activity" table="Activity" lazy="false"  >
<cache usage="read-write"/>
<id name="Id" column="Id" type="Guid">      
                <generator class="assigned"/>
</id>
<property name="Subject" column="Subject" type="String" length="255"  />
<many-to-one  name="ParentActivity" class="Activity" foreign-key="FK_Activity_ParentActivity" lazy="proxy" fetch="select">
    <column name="ParentActivityId"/>
</many-to-one>
<set name="Activities" lazy="true" inverse="true" cascade="none" >
    <key>
        <column name="ParentActivityId"/>
    </key>
    <one-to-many class="Activity"/>
</set>

I have now an Entity Activity (x) which has another Entity Activity (y) set as ParentActivity. I am searching for the solution, that, when I delete the entity y, the reference from x to y is set to null. Now I become an error, that I cannot delete x because of the FK_Activity_ParentActivity. Can someone point me to the right way how I can do this? - Thanks.

最佳回答
问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签