0

私はこのコードを使用しています

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 []として、バイト配列の各要素に値を追加していると推測していますが、これを修正するにはどうすればよいですか?

エンティティ フレームワークでは、このように SQL に byte[] が追加されます

@3=0x0000000000560F94

バイト配列をこれにするにはどうすればよいですか?

4

1 に答える 1

1

これは既知の問題です。答えはこちらです。

于 2015-06-25T04:10:07.267 に答える