我尝试执行的查询与此类似:
var checksum = from i in db.Items
where i.Id == id
select SqlFunctions.Checksum("*");
Run Code Online (Sandbox Code Playgroud)
但是,这会返回字符串的校验和值,"*"而不是评估通配符。有没有办法计算所有列的校验和?
更新:
var checksum = db.Database.SqlQuery<int?>("SELECT CHECKSUM(*) FROM [Catalog].[Item] WHERE Id = @p0", id);
Run Code Online (Sandbox Code Playgroud)
这给了我想要的结果,但看起来很脏。有没有一种方法可以在不使用内联 SQL 的情况下做到这一点?
存在一个现有问题,即双击此处找到的文件时如何运行 ps1 文件。但是我想知道是否有一个不需要 2 个单独文件的解决方案。