将数据从实体框架模型绑定到datagridviewc#
本文关键字:绑定 datagridviewc# 模型 框架 数据 实体 | 更新日期: 2023-09-27 18:15:54
我有麻烦从我的MySQL数据库绑定到一个DataGridView在c# Windows窗体。
我有2个表,由一个表中的外键引用,我想在2个表之间做一个JOIN
,并将其绑定到我的DataGridView。我试过从一个数据集添加一个新的数据源,但这只允许在datagridview中添加1个表(据我所知)。
接下来我想创建一个实体框架模型并将其绑定到DataGridView。我已经创建了一个名为Model1
的新模型,但是该模型在我的代码中的任何地方都无法访问。我的逻辑有问题吗?
我还尝试(在创建模型之后)从对象创建数据源(尝试选择模型作为对象,但在向导中不可见)。
或者有另一种方法来绑定一个简单的LEFT JOIN
到DataGridView?
Model1是您的EF模型的名称,而不是您的上下文类,因此在EF(Model1. designer .cs)生成的代码中,您必须找到一个继承自ObjectContext的类,例如:
public partial class Entities : ObjectContext
然后:
new Entities().Table1....
您可以通过应用LINQ来做到这一点。它与EF相同,但在两者之间给你更多的轻浮。希望这对你有帮助!
您可以编写lambda表达式来执行左外连接到您的表。