C#实体框架-将数据加载到表单中
我使用的是实体框架和C#。我有一个包含我的数据的网格,它工作正常。我的目标是让用户能够双击网格并进入另一个表单,其中包含他们单击的记录的详细信息。所以我双击它,它会把我带到新表单。我已将数据绑定源设置为我的EF数据,但表单不显示任何数据。我知道我一定错过了将数据加载到表单中的命令。以下是获取数据的命令:C#实体框架-将数据加载到表单中,c#,entity-framework,C#,Entity Framework,我使用的是实体框架和C#。我有一个包含我的数据的网格,它工作正常。我的目标是让用户能够双击网格并进入另一个表单,其中包含他们单击的记录的详细信息。所以我双击它,它会把我带到新表单。我已将数据绑定源设置为我的EF数据,但表单不显示任何数据。我知道我一定错过了将数据加载到表单中的命令。以下是获取数据的命令: public Form2(int ID) { InitializeComponent(); Entities CustomerContext = new Entities(entity
public Form2(int ID)
{
InitializeComponent();
Entities CustomerContext = new Entities(entityConnectionStringBuilder.ToString());
var customer = CustomerContext.Customers.First(a => a.id == ID);
}
我已经检查过,var customer拥有所有正确的数据,但我似乎无法将其输入字段。屏幕显示所有空白数据。任何帮助都将不胜感激。我知道了。有两个项目。首先,我的查询格式错误,其次,我需要将我的查询映射到绑定源。工作起来很有魅力
public Form2(int ID)
{
InitializeComponent();
Entities CustomerContext = new Entities(entityConnectionStringBuilder.ToString());
var query = CustomerContext.Customers.Where(a => a.id == ID);
CustBindingSource1.DataSource = query.ToList();
}
可能是因为您将这些内容存储到局部变量中?也许您没有为新表单指定DataContext?大概有很多可能帮助您解决问题,您是否获得客户变量中的所有筛选数据。?如果是,则可能存在范围problem@RandRandom我在指定DataContext的地方添加了一行。如果你能给我一个线索,我可以调查的方向,我将非常感激。你应该考虑处置CustomContext后,你做了,释放连接到数据库。