Skip to content

Commit 536aa56

Browse files
committed
Fix SqlTruncateTable.Clone()
1 parent 9ccb6e9 commit 536aa56

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

Orm/Xtensive.Orm/Sql/Ddl/SqlTruncateTable.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,9 @@ public class SqlTruncateTable : SqlStatement, ISqlCompileUnit
1212
{
1313
public Table Table { get; }
1414

15-
internal override object Clone(SqlNodeCloneContext context) =>
16-
context.NodeMapping.TryGetValue(this, out var clone)
17-
? clone
18-
: context.NodeMapping[this] = new SqlTruncateTable(Table);
15+
internal override SqlTruncateTable Clone(SqlNodeCloneContext context) =>
16+
context.GetOrAdd(this, static (t, c) =>
17+
new SqlTruncateTable(t.Table));
1918

2019
public override void AcceptVisitor(ISqlVisitor visitor)
2120
{

0 commit comments

Comments
 (0)