如何在不使用linq的情况下获取表和视图之间的数据
本文关键字:获取 视图 数据 之间 情况下 linq | 更新日期: 2023-09-27 18:09:07
我有两个Entities
,其中一个是Table
,另一个是View
,我想从他们那里得到结果。这些实体之间没有逻辑关系。
我的Linq查询是:
var eduStandard = App.Api.EduStandardService.Instance().Data();
var eduPost = App.Api.EduStandardPostService.Instance().Data();
var result=from es in eduStandard
join ep in eduPost on es.StandardID equals ep.StandardID
join vp in Data() on ep.PostCode equals vp.CAPACITY_CODE
但是编译器从第二个join
抛出错误并发送这个错误:
连接子句中一个表达式的类型不正确。调用"Join"时类型推断失败。
try this:
foreach (var es in eduStandard)
{
var vp = from ep in eduPost
where ep.StandardId == es.StandardId
select ep;
var result = from item in vp
where item.CAPACITY_CODE == ep.PostCode
select item;
}
我们仍然可以使用vp表的定义