C# linq查询作为数据网格源
我有一个linq查询:C# linq查询作为数据网格源,c#,wpf,linq,C#,Wpf,Linq,我有一个linq查询: var query = from myumowa_typy in ArUmowy_typy select new { myumowa_typy.Umowa_nazwa, myumowa_typy.Umowa_raport, czas_umowy_w_miesiącach = myumowa_typy.Ile_miesiecy_ca
var query = from myumowa_typy in ArUmowy_typy
select new
{
myumowa_typy.Umowa_nazwa,
myumowa_typy.Umowa_raport,
czas_umowy_w_miesiącach = myumowa_typy.Ile_miesiecy_cała_umowa,
obniżony_abonament_w_miesiącach = myumowa_typy.Ile_miesiecy_abonament_obnizony
};`
如何使此查询成为datagrid的源?我希望datagrid中的标题取自此查询,当然还有数据。将来我想在查询中添加一些参数来过滤结果。我正在使用wpf和liq ado实体。设置DataGrid的ItemsSource属性:
XAML:
现在我有一个错误:找不到源类型“ArUmowy_typy”的查询模式的实现选择“未找到”。如果ArUmowy类型是数据库集,则它应该是context.ArUmowy类型,其中context是您的数据库上下文。此外,我刚刚复制了您发布的代码,因此如果它不起作用,以前也不会起作用。谢谢,我已经更改了代码以提供良好的上下文:ARWAL\u daneenties4 myARWAL\u daneenties4=新ARWAL\u daneenties4;现在可以了
var query = (from myumowa_typy in ArUmowy_typy
select new
{
myumowa_typy.Umowa_nazwa,
myumowa_typy.Umowa_raport,
czas_umowy_w_miesiącach = myumowa_typy.Ile_miesiecy_cała_umowa,
obniżony_abonament_w_miesiącach = myumowa_typy.Ile_miesiecy_abonament_obnizony
}).ToList();
dataGrid1.ItemsSource = query;
<DataGrid x:Name="dataGrid1" />