Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
.net 如何使用模型优先实体数据模型在DataGridView中显示外键表中的数据?_.net_Entity Framework_Datagridview_Foreign Key Relationship - Fatal编程技术网

.net 如何使用模型优先实体数据模型在DataGridView中显示外键表中的数据?

.net 如何使用模型优先实体数据模型在DataGridView中显示外键表中的数据?,.net,entity-framework,datagridview,foreign-key-relationship,.net,Entity Framework,Datagridview,Foreign Key Relationship,我生成了一个VisualStudio2010实体数据模型 edmx图表正确地显示了两个表之间的关系(一对多)。如果我将users数据源拖放到表单上,则会显示datagridview,并且在运行应用程序时会正确填充用户名等。但是,它显示的列使用(正确的)UserGroupID,而不是GroupName。我试图跟随以显示组名,但随后出现了一个错误,显示 错误3024:映射从第####行开始的片段时出现问题:必须 指定所有键属性的映射 这似乎适用于一对一的关系,但是 在使用模型优先实体数据模型时,如果

我生成了一个VisualStudio2010实体数据模型

edmx图表正确地显示了两个表之间的关系(一对多)。如果我将users数据源拖放到表单上,则会显示datagridview,并且在运行应用程序时会正确填充用户名等。但是,它显示的列使用(正确的)UserGroupID,而不是GroupName。我试图跟随以显示组名,但随后出现了一个错误,显示

错误3024:映射从第####行开始的片段时出现问题:必须 指定所有键属性的映射

这似乎适用于一对一的关系,但是

在使用模型优先实体数据模型时,如果不手动添加类,是否可以在datagridview中显示具有groupname的users表?如果确实不可能,那么在datagridview中显示(和编辑)此内容的最简单方法是什么(即,可能不使用实体数据模型?)我认为这将是一个相当常见的场景,这使得make认为应该有一种基于可视化工具的方法来实现这一点


作为一种可以接受的方法,我尝试创建一个显示我喜欢的内容的视图。我能够将该视图添加到模型中,并将实体添加为数据源。但是,当将该数据源拖动到表单上时,datagridview中没有显示任何内容。情节变厚了。

Pff!我放弃了实体模型,只使用了旧的MySqlAdapter、BindingSource和DataTable

Users
- UserID
- Username
- UserGroupID

Groups
- GroupID
- GroupName