小编Jas*_*son的帖子

如何使用 LINQ 和实体框架计算一行中所有列的校验和?

我尝试执行的查询与此类似:

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 的情况下做到这一点?

c# linq sql-server linq-to-entities entity-framework

4
推荐指数
1
解决办法
4887
查看次数

如何创建一个在没有外部 ps1 文件的情况下执行 powershell 脚本的 bat 文件?

存在一个现有问题,即双击此处找到的文件时如何运行 ps1 文件。但是我想知道是否有一个不需要 2 个单独文件的解决方案。

windows powershell batch-file

1
推荐指数
1
解决办法
1725
查看次数