c# - LINQ 连接中的两个上下文
问题描述
我的 LINQ 和 Lambda 连接中有两个上下文,用于从另一个实体检索数据。下面的代码序列遇到“指定的 LINQ 表达式包含对与不同上下文关联的查询的引用”异常。
BusinessSupportEntity context = new BusinessSupportEntity();
BusinessSupportEntity contextLan = new BusinessSupportEntity();
CollectionViewSource viewLanParametersSource = ((CollectionViewSource)(this.FindResource("viewLanParametersSource")));
contextLan.parParameters.Join(
context.cliClient,
par => par.parUid,
cli => cli.cliParUid,
(par, cli) => new { Par = par, Cli = cli })
.Where(par => par.Par.parUid == par.Cli.cliParUid)
.Load();
因此,我是否需要在 SQL 语句中分配给特定客户端的语言。
SELECT p.parDescription
FROM cliClient c
INNER JOIN parParameters p
ON c.cliParUid = p.parUid
如何以成功执行语句的方式分离第二个上下文?
解决方案
推荐阅读
- logback - Flink 日志记录限制:如何将日志记录配置传递给 flink 作业
- architecture - 对于特定时间间隔的重复任务队列或 cron 哪个更好?
- android - 在为 x86 构建的 Android SDK 上启动应用程序时出错
- javascript - For 循环在实际发生操作之前将日志打印到控制台
- c++ - 包含指针的函数中的错误?
- sql-server - 与 SQL Server(Linux 容器)的元数据库连接出现超时错误
- search - 如何获取所有 Pdo 搜索
- reactjs - 在本地环境中对服务器上的路由问题做出反应,一切正常
- java - Docker 部署的类路径
- instagram - 用于获取用户公共内容的新 instagram api?