gpt4 book ai didi

c# - Dapper.Contrib - InsertAsync 无法插入 HIERARCHYID 键

转载 作者:行者123 更新时间:2023-11-30 17:30:29 32 4
gpt4 key购买 nike

我们的项目中有一张表,其主键为 HIERARCHYID 类型:

CREATE TABLE [dbo].[OurTable]
(
[Id] HIERARCHYID NOT NULL,
<other fields>
)

以及用于 Dapper 查询的相应类:

[Table("OurTable")]
public class OurTable
{
[ExplicitKey]
public SqlHierarchyId Id { get; private set; }
<other fields>
}

创建并初始化对象,调用 InsertAsync,并立即失败并显示“无法将 Null 插入 Id 字段”,即使调试显示 Id 不为 null 并且在我们尝试插入时具有正确的值插入。

[ExplicitKey] 属性 was added专门用于解决此类问题,但看起来……不是吗?我还能在这里遗漏什么?

最佳答案

如果您从未解决过这个问题,它实际上可能是 Dapper 中的一个现有错误,参见 here on GitHub .

关于c# - Dapper.Contrib - InsertAsync 无法插入 HIERARCHYID 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49669149/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com