我试图找出如何获得sql语句:
select checksum_agg(checksum(*)) from Foo
在林克工作。只要我知道列名,我就可以得到单个列的校验和:
SqlFunctions.ChecksumAggregate(Foo.Select(x => x.Id));
但是,我希望能够检查集合的和,或者至少可以单独检查列的和,而不知道名称。
发布于 2013-07-30 21:23:48
SqlFunctions.ChecksumAggregate接受的查询是,是计算校验和的值的集合。空值被忽略。
例如,SqlFunctions.ChecksumAggregate(Foo.Select(x => x.Id));将为表Foo的每一行计算,对于all非空列,在 Id字段上计算校验和。
因此校验和将利用非空列的所有信息。
https://stackoverflow.com/questions/17949647
复制相似问题