c# - 使用 InMemory 数据库进行单元测试给出“无法跟踪 'VwCustomerUser' 类型的实例,因为它没有主键”
问题描述
我能够在内存中为我的实体生成一个 DbContext 并测试我的代码。但是,我的一个实体来自一个视图,并且没有主键。当我填充我的 DbContext 时,例如,
context.MyView.Add(new MyView {
Country = “USA”,
State = “NY”,
Address = “Test1”,
ZipCode = “121312”
});
我收到错误消息:“无法跟踪 'MyView' 类型的实例,因为它没有主键。只能跟踪具有主键的实体类型。”。
有人可以建议吗?太感谢了。
射线
解决方案
推荐阅读
- c - 如何解决分段错误(核心转储)
- java - 将 java 数据列表转换为 JSON 数组数组
- javascript - 在客户端执行过滤并在服务器端进行搜索
- java - 从 SCDF 启动任务时如何解决执行“java.lang.IllegalArgumentException: Invalid TaskExecution, ID 3”?
- swift - 过滤 Firebase 数据 SwiftUI
- apache-royale - apache Royale 现在支持双向数据绑定吗?
- html - 注册后欢迎电子邮件中的添加到日历按钮
- javascript - 不起作用,Javascript 在单击按钮之前验证文本输入
- shell - 是否有任何 Dart 资源可以将命令行字符串拆分为列表
论据? - amazon-web-services - AWS S3 CLI 在使用 mv 命令时创建多个目录