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

时间:2017-05-30 15:30:21

标签: c# entity-framework

我正在使用Entity Framework和C#。我有一个包含我的数据的网格,它可以正常工作。我的目标是让用户能够双击网格并进入另一个表单,其中包含他们点击的记录的详细信息。所以我双击它,它带我到新的表格。我将数据绑定源设置为我的EF数据,但表单没有显示数据。我知道我必须错过将数据加载到表单中的命令。这是获取数据的命令:

public Form2(int ID)
 {
  InitializeComponent();
  Entities CustomerContext = new Entities(entityConnectionStringBuilder.ToString());
  var customer = CustomerContext.Customers.First(a => a.id == ID);
 }

我已经检查过并且var客户拥有所有正确的数据,但我似乎无法进入这些领域。屏幕显示所有空白数据。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我明白了。有两件事。首先,我的查询格式是错误的,其次,我需要将查询映射到绑定源。像魅力一样。

public Form2(int ID)
 {
  InitializeComponent();
  Entities CustomerContext = new Entities(entityConnectionStringBuilder.ToString());
  var query = CustomerContext.Customers.Where(a => a.id == ID);
  CustBindingSource1.DataSource = query.ToList();
 }