Razor 具有不同实体模型的linq查询

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

事实上,我有两张表格,表格A,表格B,表格A中有记录。 TanleA与一个实体相关,TableB与另一个实体模型相关 如果我在表B中有相同的相关记录,那么我应该显示TRUE。如果没有在表B中插入记录,则应该显示FALSE。最后,我应该在网格显示中显示所有记录,所以请告诉我可以以哪种方式继续。请寄给我样品代码

我已经用这种方式写了,但是它得到了空异常

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
    不正确。有关详细信息,请参阅