c# - 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。但是,它仍然无法正常工作。
解决方案
推荐阅读
- angular - 如何使用角度实现带有复选框的多选下拉过滤器
- c++ - 子类不会调用从模板基类继承的函数
- algorithm - 算法:按偏好生成列表排列
- ios - 如何在 Swift 中使用“MDCOutlinedTextField”
- python - AnalysisException: Can't extract value from place#14: need struct type but got double
- squid - squid 代理 acl 用于不同的端口
- javascript - react-native 异步存储不保存,也没有错误
- mysql - 连接远程mysql数据库时出错
- r - 绘制 R 中 facet wraps 中每个组的平均数据(显示 geom_smooth)
- localization - 如何将 ICU 格式的字符串转换为 TMX(翻译记忆交换)文件?