Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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# 将数据从实体框架模型绑定到DataGridView C_C#_Mysql_Winforms_Entity Framework_Datagridview - Fatal编程技术网

C# 将数据从实体框架模型绑定到DataGridView C

C# 将数据从实体框架模型绑定到DataGridView C,c#,mysql,winforms,entity-framework,datagridview,C#,Mysql,Winforms,Entity Framework,Datagridview,我无法将MySQL数据库中的一些数据绑定到C Windows窗体中的DataGridView 我有两个表,由一个表中的外键引用,我想在这两个表之间进行连接,并将其绑定到我的DataGridView。我曾尝试从数据集中添加一个新的数据源,但据我所知,这只允许在datagridview中添加一个表 接下来,我想创建一个实体框架模型,并将其绑定到DataGridView。我已经创建了一个名为Model1的新模型,但是该模型在我的代码中的任何地方都是不可访问的。我的逻辑有问题吗 我还尝试在创建模型后从对

我无法将MySQL数据库中的一些数据绑定到C Windows窗体中的DataGridView

我有两个表,由一个表中的外键引用,我想在这两个表之间进行连接,并将其绑定到我的DataGridView。我曾尝试从数据集中添加一个新的数据源,但据我所知,这只允许在datagridview中添加一个表

接下来,我想创建一个实体框架模型,并将其绑定到DataGridView。我已经创建了一个名为Model1的新模型,但是该模型在我的代码中的任何地方都是不可访问的。我的逻辑有问题吗

我还尝试在创建模型后从对象创建数据源,尝试选择模型作为对象,但在向导中不可见


或者有其他方法将简单的左联接绑定到DataGridView中吗?

Model1是EF模型的名称,而不是上下文类,因此在EFModel1.Designer.cs生成的代码中,必须找到从ObjectContext继承的类,例如:

public partial class Entities : ObjectContext
然后:

new Entities().Table1....

一种方法是应用LINQ。它与EF相同,但在两者之间给你更多的灵活性。希望这有帮助


您可以编写lamba表达式来执行表的左外联接。

我在问题中解释了执行左外联接的最佳方法