Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 几个表的已知实体的可观测集合_C#_Wpf_Entity Framework_Mvvm_Observablecollection - Fatal编程技术网

C# 几个表的已知实体的可观测集合

C# 几个表的已知实体的可观测集合,c#,wpf,entity-framework,mvvm,observablecollection,C#,Wpf,Entity Framework,Mvvm,Observablecollection,我有一个问题对谷歌来说似乎太具体了,或者我没有用正确的词;我对此一无所知 我有几个表,每个表都包含几个实体(列)。每个表都有一个公共主键,我们可以使用此列作为每个表的链接 我想选择一个表的一些实体,另一个表的其他实体,另一个表的其他实体,等等。。然后将它们发送到一个唯一的ObservableCollection,这个ObservableCollection将在第二步绑定到一个DataGrid 我可以为每个表创建一个observateCollection,然后为每个observateCollect

我有一个问题对谷歌来说似乎太具体了,或者我没有用正确的词;我对此一无所知

我有几个表,每个表都包含几个实体(列)。每个表都有一个公共主键,我们可以使用此列作为每个表的链接

我想选择一个表的一些实体,另一个表的其他实体,另一个表的其他实体,等等。。然后将它们发送到一个唯一的ObservableCollection,这个ObservableCollection将在第二步绑定到一个DataGrid

我可以为每个表创建一个
observateCollection
,然后为每个
observateCollection
创建一个
CompositeCollection
,但我不想使用CompositeCollection,它不按我的要求显示数据,我在这里发现了这个()

我怎样才能做到这一点?我发现了很多脚本,但没有关于在唯一的ObservableCollection上从特定表发送特定列的内容

我希望我已经足够清楚,如果你想要一些代码来说明,我可以发送你想要的。但由于这是一个一般性的问题,即在一个可观察的集合上添加数据的具体方法,我认为这是没有必要的

提前谢谢

编辑1:

这就是我的数据库的外观:
()

使用普通EF时,实体不是列。。。这是一场争吵。您可以通过其他方式映射实体,如使用表拆分或实体拆分。你所说的实体是同一种实体(如人)还是所有不同的实体(如人、动物、收据等)?对不起,我现在还不太了解这个问题。如果您说的是“公共主键,我们可以将此列用作每个表的链接”,那么是的,它是具有相同名称的同一种实体(Varchar50),PMRQTOTMNo,我不是说键。我认为问题在于,您将sql DB结构(列、行、表)与c#结构(实体)混为一谈,而这些结构之间的区别在您的头脑中并不清楚。实体类似于
,其属性包括
年龄
性别
出生日期
订单
。该实体及其属性可能映射到SQL中的多个表,这就是EF的作用所在。我认为您需要展示一些示例,说明“实体”的含义以及表的外观。从您的问题中可以明显看出,您在编程方面非常缺乏经验。这个网站不是为了教没有经验的用户新的语言,因此,我投票决定结束这个问题,因为它太广泛了。一个很好的答案,解释了你需要知道的一切,这对这个网站来说将是遥不可及的。学习如何自己编程是你的责任。当你能编程,并且在某个特定的编程问题上陷入困境时,请回来寻求关于这个特定问题的帮助。我知道我是一个初学者,但这不是贬低我自己的理由。。。很抱歉,你觉得我贬低了你,因为这不是我的本意。我的目的仅仅是向你们指出,这个网站已经并不是为了帮助初学者。从链接页面:你应该根据你面临的实际问题,只提出实际的、可回答的问题。。。你的问题应该有合理的范围。如果你能想象一整本书都能回答你的问题,那你问得太多了。