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