我正在使用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客户拥有所有正确的数据,但我似乎无法进入这些领域。屏幕显示所有空白数据。任何帮助将不胜感激。
答案 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();
}