C# 我应该如何使用继承的实体实现CollectionView?
我是WPF/C的新手,我对使用实体框架绑定集合有疑问 我有一个基本实体“Order”(法语中的Commande),我使用每种类型的继承在函数主题中重新组合它们:按实例:Order\u Doc,Order\u Check 我将控件放在tabitem上,每个项都包含一个控件面板,我想用子实体字段绑定这些控件。 因此,我正在寻找一个优雅的解决方案,用关联的子实体填充这些选项卡项 到目前为止,我已经成功地将控件与属于基类顺序的数据绑定,并遍历了集合 我已根据订单声明了CollectionViewSourceC# 我应该如何使用继承的实体实现CollectionView?,c#,wpf,entity-framework,xaml,collections,C#,Wpf,Entity Framework,Xaml,Collections,我是WPF/C的新手,我对使用实体框架绑定集合有疑问 我有一个基本实体“Order”(法语中的Commande),我使用每种类型的继承在函数主题中重新组合它们:按实例:Order\u Doc,Order\u Check 我将控件放在tabitem上,每个项都包含一个控件面板,我想用子实体字段绑定这些控件。 因此,我正在寻找一个优雅的解决方案,用关联的子实体填充这些选项卡项 到目前为止,我已经成功地将控件与属于基类顺序的数据绑定,并遍历了集合 我已根据订单声明了CollectionViewSour
<Window.Resources>
<CollectionViewSource x:Key="ViewSourceCommandes" d:DesignSource="{d:DesignInstance src:Commande, CreateList=True}"/>
</Window.Resources>
我的主窗口上的一些控件绑定在“command”字段上:我可以为它们获取正确的内容。
但在这个主窗口中还有一个TabControl,我想在其中为TabItems提供
继承的类有Commande_Doc、Commande_Check、。。。并在其字段上绑定控件
优雅地实现这一点的最佳方式是什么?我有点迷路了
提前谢谢
CommandesViewSource = ((CollectionViewSource)(this.FindResource("ViewSourceCommandes")));
ObjectQuery<Commande> CommandesQuery = this.GetCommandesQuery(contexte);
CommandesViewSource.Source = CommandesQuery.Execute(MergeOption.AppendOnly);
private ObjectQuery<Commande> GetCommandesQuery(ModelContainer CommandeEntities)
{
ObjectQuery<Commande> CommandesQuery = CommandeEntities.Commandes;
return CommandesQuery;
}
private void buttonFind_Click(object sender, RoutedEventArgs e)
{
Int32 NumCommande = Convert.ToInt32(textBoxNumCommande.Text);
Commande commandeItem = contexte.Commandes.Where("it.NumCommande = @NumCommande", new ObjectParameter("NumCommande", NumCommande)).FirstOrDefault();
CommandesViewSource.View.MoveCurrentTo(commandeItem);
}