Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 31461c7

Browse files
committed
Add support for MySql delete from join table
1 parent bf38ba4 commit 31461c7

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/ServiceStack.OrmLite.MySql/MySqlExpression.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,12 @@ protected override string ToCast(string quotedColName)
1717
{
1818
return $"cast({quotedColName} as char(1000))";
1919
}
20+
21+
public override string ToDeleteRowStatement()
22+
{
23+
return base.tableDefs.Count > 1
24+
? $"DELETE {DialectProvider.GetQuotedTableName(modelDef)} {FromExpression} {WhereExpression}"
25+
: base.ToDeleteRowStatement();
26+
}
2027
}
2128
}

tests/ServiceStack.OrmLite.Tests/Expression/SqlExpressionDeleteTests.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ public class SqlExpressionDeleteTests : OrmLiteTestBase
1515
[Test]
1616
public void Can_delete_entity_with_join_expression()
1717
{
18-
if (Dialect == Dialect.MySql) return; //Not Supported
19-
2018
using (var db = OpenDbConnection())
2119
{
2220
db.DropAndCreateTable<Person>();

0 commit comments

Comments
 (0)