Skip to content

Commit 3b66ce6

Browse files
authored
Fix Cascade.DeleteOrphan (#474)
+semver:fix
1 parent e7edaba commit 3b66ce6

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

src/FluentNHibernate.Testing/DomainModel/Mapping/CascadeExpressionTester.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public void Refresh_should_add_the_correct_cascade_attribute_to_the_parent_part(
7373
[Test]
7474
public void DeleteOrphans_should_add_the_correct_cascade_attribute_to_the_parent_part()
7575
{
76-
A_call_to(_cascade.DeleteOrphans).should_set_the_cascade_value_to("delete-orphans");
76+
A_call_to(_cascade.DeleteOrphan).should_set_the_cascade_value_to("delete-orphan");
7777
}
7878

7979
[Test]

src/FluentNHibernate/Mapping/CascadeExpression.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,18 @@ public TParent Refresh()
8888
/// <summary>
8989
/// Cascade deletes orphans
9090
/// </summary>
91+
[Obsolete("Please use DeleteOrphan instead")]
9192
public TParent DeleteOrphans()
9293
{
93-
setter("delete-orphans");
94+
return DeleteOrphan();
95+
}
96+
97+
/// <summary>
98+
/// Cascade deletes orphans
99+
/// </summary>
100+
public TParent DeleteOrphan()
101+
{
102+
setter("delete-orphan");
94103
return parent;
95104
}
96105

src/FluentNHibernate/Mapping/CollectionCascadeExpression.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public CollectionCascadeExpression(TParent parent, Action<string> setter)
2626
/// <summary>
2727
/// Cascade deletes, deleting any orphaned records
2828
/// </summary>
29-
public TParent DeleteOrphan()
29+
public new TParent DeleteOrphan()
3030
{
3131
setter("delete-orphan");
3232
return parent;

0 commit comments

Comments
 (0)