Razor 具有不同实体模型的linq查询
事实上,我有两张表格,表格A,表格B,表格A中有记录。 TanleA与一个实体相关,TableB与另一个实体模型相关 如果我在表B中有相同的相关记录,那么我应该显示TRUE。如果没有在表B中插入记录,则应该显示FALSE。最后,我应该在网格显示中显示所有记录,所以请告诉我可以以哪种方式继续。请寄给我样品代码 我已经用这种方式写了,但是它得到了空异常Razor 具有不同实体模型的linq查询,razor,asp.net-mvc-4,Razor,Asp.net Mvc 4,事实上,我有两张表格,表格A,表格B,表格A中有记录。 TanleA与一个实体相关,TableB与另一个实体模型相关 如果我在表B中有相同的相关记录,那么我应该显示TRUE。如果没有在表B中插入记录,则应该显示FALSE。最后,我应该在网格显示中显示所有记录,所以请告诉我可以以哪种方式继续。请寄给我样品代码 我已经用这种方式写了,但是它得到了空异常 var que = (from i in ContactsContext.My_schedule_categories
var que = (from i in ContactsContext.My_schedule_categories
join j in profileContexton i.Usr_schedule_category_id equals j.sid into g
from j in g.DefaultIfEmpty()
where i.catid == j.Usr_contact_schedule_setting_cat_ID
select new
{
category = i.Usr_schedule_category,
catid = i.Usr_schedule_category_id,
ownerid = i.Usr_schedule_owner_usr_id,
sid = j.sid
}).ToArray();
你的代码和你的问题一样不可读。但是,我可以做出一些假设并提出一个答案:
- 实体框架不支持不同上下文上的联接(
和ContactsContext
)。有关详细信息,请参阅profileContext
- 您使用的
不正确。有关详细信息,请参阅DefaultIfEmpty