我想将数据源设置为查询下面的ComboBox。
cbLJoin.ItemsSource = (from ud in dataContext.UserDatas
join a in dataContext2.Autos
on ud.Id equals a.Id
select new
{
ud.Id,
ud.LastName,
a.AutoName,
a.Color
}).ToList();
但我收到了错误。
更新,结果为ComboBox:
答案 0 :(得分:1)
当然,您无法在一个查询中加入2个datacontext。 您可以进行2次查询并加入它们的结果。 无法测试,但我认为它应该有效。
var users = (from ud in dataContext.UserDatas
select new
{
ud.Id,
ud.LastName
}).ToList();
var autos = (from a in dataContext2.Autos
select new
{
a.Id,
a.AutoName,
a.Color
}).ToList();
var result = ( from ud in users
join a in autos on ud.Id equals a.Id
select new
{
ud.Id,
ud.LastName,
a.AutoName,
a.Color
}).ToList();