我正在使用此代码
updateBuilder
.UPDATE("myTable")
.SET("UpdatedDate = {0}", updated.UpdatedDate)
.SET("UpdatedByUserId = {0}", updated.UpdatedByUserId)
.WHERE("Id = {0}", updated.Id)
.WHERE("RowVersion = {0}", updated.RowVersion);
而它生成的SQL是这样的
exec sp_executesql N'UPDATE myTable
SET UpdatedDate = @p0, UpdatedByUserId = @p1
WHERE Id = @p2 AND RowVersion = @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10
我猜它正在为字节数组中的每个元素添加一个值,作为属性 RowVersion = byte[],但我该如何解决这个问题?
在实体框架中,byte[] 像这样添加到 SQL 中
@3=0x0000000000560F94
我怎样才能让我的字节数组变成这样?