C#实体框架-将数据加载到表单中

C#实体框架-将数据加载到表单中,c#,entity-framework,C#,Entity Framework,我使用的是实体框架和C#。我有一个包含我的数据的网格,它工作正常。我的目标是让用户能够双击网格并进入另一个表单,其中包含他们单击的记录的详细信息。所以我双击它,它会把我带到新表单。我已将数据绑定源设置为我的EF数据,但表单不显示任何数据。我知道我一定错过了将数据加载到表单中的命令。以下是获取数据的命令: public Form2(int ID) { InitializeComponent(); Entities CustomerContext = new Entities(entity

我使用的是实体框架和C#。我有一个包含我的数据的网格,它工作正常。我的目标是让用户能够双击网格并进入另一个表单,其中包含他们单击的记录的详细信息。所以我双击它,它会把我带到新表单。我已将数据绑定源设置为我的EF数据,但表单不显示任何数据。我知道我一定错过了将数据加载到表单中的命令。以下是获取数据的命令:

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后,你做了,释放连接到数据库。