在实体框架中选择多列并使用textBlocks显示的方法如下:
using (var context = new YourDbContext())
{
var query = from p in context.Person
select new { p.FirstName, p.LastName };
foreach (var item in query)
{
Console.WriteLine($"{item.FirstName} {item.LastName}");
}
}
public class PersonName
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
using (var context = new YourDbContext())
{
var query = from p in context.Person
select new PersonName { FirstName = p.FirstName, LastName = p.LastName };
foreach (var item in query)
{
Console.WriteLine($"{item.FirstName} {item.LastName}");
}
}
<ItemsControl ItemsSource="{Binding QueryResults}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding FirstName}" />
<TextBlock Text="{Binding LastName}" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
在上述代码中,"QueryResults"是一个绑定到查询结果的集合属性。
这样,你就可以在实体框架中选择多列,并使用textBlocks或其他UI控件来显示这些列的值了。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云