public static ReadOnlyCollection <Line> CreateDeleteSqlStatement(ToSqlConstant identifierValue) { var identifier = new UpdateSqlStatementFactory.Column("Id", identifierValue); var deleteSqlStatement = DeleteSqlStatementFactory.Create("dbo.OrmSampleTable", identifier); return(deleteSqlStatement); }
public static ReadOnlyCollection <Line> CreateDeleteSqlStatement(Guid id, long version) { var whereColumns = new[] { new ColumnNameValue("Id", id.ToSqlConstant()), new ColumnNameValue("Version", version.ToSqlConstant()) }; var deleteSqlStatement = DeleteSqlStatementFactory.Create("dbo.OrmSampleTable", whereColumns); var validation = ValidationFactory.Create("delete dbo.OrmSampleTable failed"); var textBuilder = new TextBuilder(); textBuilder.Add(deleteSqlStatement); textBuilder.Add(validation); return(textBuilder.ToLines()); }