首页 > 解决方案 > Bulkinsert 无法访问目标表 [].[table]

问题描述

编辑:固定。不过,我确实觉得自己像个白痴。我插入的表没有指定主键。但是,鉴于我收到的错误消息,这不是我想到的。

我们目前在模式中有一个表。让我们称之为股票。在该模式中,有一个名为 Data 的表。所以[股票]。[数据]。但是,当使用 EntityFramework.Extensions 中的 BulkInsert 时,我们会收到以下错误消息:无法访问目标表 '[].[Data]。

如您所见,Schema 丢失了。但是我找不到任何方法来添加它。该模型是使用 EntityFramework 从数据库自动生成的。用户有权访问表

using(StockEntities context = new StockEntities())
{
    var entities = AutoMapper.Mapper.Map<List<Data>>(listData).ToArray();
    context.BulkInsert(entities);
    context.SaveChanges();
}

关于下面的问题,模型是按以下方式设置的。我已经尝试将数据库方案名称(设置为 dbo)和命名空间从 stock 更改为 stockmodel。但是,它仍然无法正常工作。

股票模型

标签: c#entity-frameworkbulkinsert

解决方案


推荐阅读