如何修复连接
How to fix the join
我正在制作一个新程序,但我被这个连接卡住了。我收到一条错误消息,提示类型推断在 'join'
的调用中失败
var fill = from Projekt in sqlObj.Projekts
join s in sqlObj.Status on Projekt.StatusID equals s.StatusDescription
where Projekt.StatusID !=6
select new
{
Projekt.StatusID,
Projekt.ProjektName,
Projekt.Projekt_User,
s.StatusDescription
};
OnGoingProjekts.ItemsSource = fill.ToList();
我希望在我的 Datagrid 中获取状态名称。不是 id 本身。
我需要猜测,因为我没有所有信息,但看起来您尝试加入两个不同类型的字段。
改为尝试加入ID上的状态。
var fill = from Projekt in sqlObj.Projekts
join s in sqlObj.Status on Projekt.StatusID equals s.Id
where Projekt.StatusID !=6
select new
{
Projekt.StatusID,
Projekt.ProjektName,
Projekt.Projekt_User,
s.StatusDescription
};
OnGoingProjekts.ItemsSource = fill.ToList();
我正在制作一个新程序,但我被这个连接卡住了。我收到一条错误消息,提示类型推断在 'join'
的调用中失败var fill = from Projekt in sqlObj.Projekts
join s in sqlObj.Status on Projekt.StatusID equals s.StatusDescription
where Projekt.StatusID !=6
select new
{
Projekt.StatusID,
Projekt.ProjektName,
Projekt.Projekt_User,
s.StatusDescription
};
OnGoingProjekts.ItemsSource = fill.ToList();
我希望在我的 Datagrid 中获取状态名称。不是 id 本身。
我需要猜测,因为我没有所有信息,但看起来您尝试加入两个不同类型的字段。
改为尝试加入ID上的状态。
var fill = from Projekt in sqlObj.Projekts
join s in sqlObj.Status on Projekt.StatusID equals s.Id
where Projekt.StatusID !=6
select new
{
Projekt.StatusID,
Projekt.ProjektName,
Projekt.Projekt_User,
s.StatusDescription
};
OnGoingProjekts.ItemsSource = fill.ToList();