linq2db bulkcopyasync 没有错误但数据库中没有插入数据

我正在使用 linq2db .NET Core 库批量插入集合。这段代码可以执行而不会出错,但数据库中没有数据。人员列表对象中有 2000 个人员对象。 Person 对象中已经有标识。

using (var db = SqlServerTools.CreateDataConnection(connstring)
{
    await db.BulkCopyAsync(new BulkCopyOptions { KeepIdentity = true,TableName = "[Persons].[Person]" },persons);
}

Person 表在 Persons 架构中。

我也试过 BulkCopy 可以毫无例外地执行,但在数据库中仍然没有。

已完成一些故障排除:

  • 如果我的表没有任何架构,它就可以工作。我可以毫无例外地执行,并且在数据库中我可以看到数据。
  • 但是如果我的表有模式,我可以毫无例外地执行它,但在数据库中,我看不到数据。

带架构的模型

[Table("Person",Schema = "Persons")]
public partial class Person
{
    [Key]
    public int Id { get; set; }
}

没有模式的模型

[Table("Person")]
public partial class Person
{
    [Key]
    public int Id { get; set; }
}

我错过了什么?如何进一步排除故障?

aisini666 回答:linq2db bulkcopyasync 没有错误但数据库中没有插入数据

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1026011.html

大家都在问