Skip to content

Commit 8f36cf8

Browse files
committed
Specify foreign key cascade in auto mapping
1 parent 9fe8988 commit 8f36cf8

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/FluentNHibernate/Conventions/Instances/IKeyInstance.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ public interface IKeyInstance : IKeyInspector
99
new void ForeignKey(string constraint);
1010
new void PropertyRef(string property);
1111
new IEnumerable<IColumnInspector> Columns { get; }
12+
void CascadeOnDelete();
1213
}
1314
}

src/FluentNHibernate/Conventions/Instances/KeyInstance.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,5 +51,10 @@ public void Column(string columnName)
5151
.Cast<IColumnInstance>();
5252
}
5353
}
54+
55+
public void CascadeOnDelete()
56+
{
57+
mapping.OnDelete = "cascade";
58+
}
5459
}
5560
}

0 commit comments

Comments
 (0)