C# 几个表的已知实体的可观测集合
我有一个问题对谷歌来说似乎太具体了,或者我没有用正确的词;我对此一无所知 我有几个表,每个表都包含几个实体(列)。每个表都有一个公共主键,我们可以使用此列作为每个表的链接 我想选择一个表的一些实体,另一个表的其他实体,另一个表的其他实体,等等。。然后将它们发送到一个唯一的ObservableCollection,这个ObservableCollection将在第二步绑定到一个DataGrid 我可以为每个表创建一个C# 几个表的已知实体的可观测集合,c#,wpf,entity-framework,mvvm,observablecollection,C#,Wpf,Entity Framework,Mvvm,Observablecollection,我有一个问题对谷歌来说似乎太具体了,或者我没有用正确的词;我对此一无所知 我有几个表,每个表都包含几个实体(列)。每个表都有一个公共主键,我们可以使用此列作为每个表的链接 我想选择一个表的一些实体,另一个表的其他实体,另一个表的其他实体,等等。。然后将它们发送到一个唯一的ObservableCollection,这个ObservableCollection将在第二步绑定到一个DataGrid 我可以为每个表创建一个observateCollection,然后为每个observateCollect
observateCollection
,然后为每个observateCollection
创建一个CompositeCollection
,但我不想使用CompositeCollection,它不按我的要求显示数据,我在这里发现了这个()
我怎样才能做到这一点?我发现了很多脚本,但没有关于在唯一的ObservableCollection上从特定表发送特定列的内容
我希望我已经足够清楚,如果你想要一些代码来说明,我可以发送你想要的。但由于这是一个一般性的问题,即在一个可观察的集合上添加数据的具体方法,我认为这是没有必要的
提前谢谢
编辑1:
这就是我的数据库的外观:
()使用普通EF时,实体不是列。。。这是一场争吵。您可以通过其他方式映射实体,如使用表拆分或实体拆分。你所说的实体是同一种实体(如人)还是所有不同的实体(如人、动物、收据等)?对不起,我现在还不太了解这个问题。如果您说的是“公共主键,我们可以将此列用作每个表的链接”,那么是的,它是具有相同名称的同一种实体(Varchar50),PMRQTOTMNo,我不是说键。我认为问题在于,您将sql DB结构(列、行、表)与c#结构(实体)混为一谈,而这些结构之间的区别在您的头脑中并不清楚。实体类似于
人
,其属性包括年龄
,性别
,出生日期
,订单
。该实体及其属性可能映射到SQL中的多个表,这就是EF的作用所在。我认为您需要展示一些示例,说明“实体”的含义以及表的外观。从您的问题中可以明显看出,您在编程方面非常缺乏经验。这个网站不是为了教没有经验的用户新的语言,因此,我投票决定结束这个问题,因为它太广泛了。一个很好的答案,解释了你需要知道的一切,这对这个网站来说将是遥不可及的。学习如何自己编程是你的责任。当你能编程,并且在某个特定的编程问题上陷入困境时,请回来寻求关于这个特定问题的帮助。我知道我是一个初学者,但这不是贬低我自己的理由。。。很抱歉,你觉得我贬低了你,因为这不是我的本意。我的目的仅仅是向你们指出,这个网站已经并不是为了帮助初学者。从链接页面:你应该根据你面临的实际问题,只提出实际的、可回答的问题。。。你的问题应该有合理的范围。如果你能想象一整本书都能回答你的问题,那你问得太多了。