小编Spa*_*key的帖子

升级到 .NET 6 后,无法加载共享库“libHarfBuzzSharp”或其依赖项之一在 Linux 上运行时出错

将其发布在这里以防对其他人有帮助。

我们使用 GemBox 构建 Excel 报告和 PDF,并在 Linux 上运行我们的代码。

我们一直在将项目升级到 .NET 6,但刚刚遇到了此错误。

无法加载共享库“libHarfBuzzSharp”或其依赖项之一...

我查看了 GemBox 的发行说明,发现他们已经采取措施放弃 System.Drawing,因为 Microsoft 已经放弃了 Linux 对此的支持。

宝石盒公告

c# linux harfbuzz gembox-spreadsheet .net-6.0

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

在 exec 中声明变量是否可以改善 SQL 查询计划?

我有一堆正在优化的存储过程,并且想知道从将变量注入 WHERE 条件更改为将它们注入变量声明是否会有所帮助

当前的语句如下所示,其中 id 被传递到存储过程中,然后注入到 EXEC 中

DECLARE @EmployeeId int = 123
DECLARE @CustomerId int = 456

EXEC('
SELECT * FROM Employees WHERE Id = ' + @EmployeeId + '

SELECT * FROM Customers WHERE Id = ' + @CustomerId + '
')
Run Code Online (Sandbox Code Playgroud)

将注入的值完成到变量中,更改为这样的方式会有什么好处吗?

DECLARE @EmployeeId int = 123
DECLARE @CustomerId int = 456

EXEC('
DECLARE @EmployeeId int = ' + @EmployeeId + '
DECLARE @CustomerId int = ' + @CustomerId + '


SELECT * FROM Employees WHERE Id …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

标签 统计

.net-6.0 ×1

c# ×1

gembox-spreadsheet ×1

harfbuzz ×1

linux ×1

sql ×1

sql-server ×1

t-sql ×1