linqクエリを使用しているのは、2つのエンティティモデルがあり、左結合を使用できないという点です。この方法で実装したので、null例外が発生します。
var query = from r in ContactsContext.My_schedule_categories.Where(rp => rp.Usr_schedule_owner_usr_id == currentID)
join p in profileContext.My_schedule_categories on r.Usr_schedule_category_id equals p.sid into g
Where(pr => pr.sid == pr.catid)
from p in g.DefaultIfEmpty()
select new
{
category = r.Usr_schedule_category,
caid = r.Usr_schedule_category_id,
oid = r.Usr_schedule_owner_usr_id,
sid = p.sid
}
では、サンプルコードを送っていただけませんか。異なるエンティティモデルで2つのテーブルを結合したままにするにはどうすればよいですか。