使用 Linq (WPF) 将 ItemsSource 放入 ComboBox

ItemsSource into ComboBox with Linq (WPF)

我想在查询下方的 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();

但是我出错了。

UPDATED,结果进入 ComboBox:

当然,您不能在一个查询中加入 2 个数据上下文。 您可以进行 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();