asp.net-mvc - MVC LINQ 错误,“指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。”
问题描述
我是 MVC 和使用 LINQ 的新手。我正在尝试在我的项目中加入 3 个表。这些是我的桌子。
客户表,
事件表,
注册表,
这是我的 linq 声明,
OnlineRegistrationDBEntities1 dbClient = new OnlineRegistrationDBEntities1();
OnlineRegistrationDBEntities1 dbEvents = new OnlineRegistrationDBEntities1();
OnlineRegistrationDBEntities1 dbRegEvents = new OnlineRegistrationDBEntities1();
var displayRegisteredEvents = from x in dbRegEvents.Registers
join c in dbClient.clients on x.email equals c.email
join e in dbEvents.events on x.eventname equals e.eventname
select new
{
fullname = c.fullname,
eventname = e.eventname,
email = c.email,
guestnumber = x.guestnumber,
payment_amount = x.payment_amount
};
ViewBag.viewRegisteredEvents = displayRegisteredEvents;
return View();
我试图在我的视图中以表格格式显示结果,
但是当我运行程序时出现此错误,指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。非常感谢你的帮助。
解决方案
推荐阅读
- java - 无法执行 COM 类:com4j.ComException:80040154 CoCreateInstance 失败:类未注册:.\com4j.cpp:153
- sql-server-2014 - SQL Server Management Studio 未连接到服务器
- elasticsearch - 将父文档和子文档合并到一个文档中
- go - 访问嵌入类型导出字段无法正常工作
- canvas - PIXI RenderTexture“直接使用 RenderTexture.create 而不是 ctor”警告
- mongodb - mgo mongodb 读/写示例
- git - 无法 rebase 包括 Git 中的第一次提交?
- c# - 基于关键字过滤的正则表达式
- visual-studio-code - VScode 错误 - 错误选项:--inspect-brk=13927
- java - 将 wav 文件转换为双精度数组