C# 如何使用实体框架将数据从联接查询绑定到datagridview?
请给出一个示例,说明如何将结果绑定到实体框架中从多个表(来自连接查询)获取的datagridview。 实际上,我可以将数据绑定到datagridview,但是当我调用C# 如何使用实体框架将数据从联接查询绑定到datagridview?,c#,linq,entity-framework,C#,Linq,Entity Framework,请给出一个示例,说明如何将结果绑定到实体框架中从多个表(来自连接查询)获取的datagridview。 实际上,我可以将数据绑定到datagridview,但是当我调用 context.SaveChanges(); 数据库中没有更新任何内容。如何使用Update、Insert和Delete函数将数据正确绑定到datagridview 这就是我试过的 public class DataBindingProjection { public string dono { get; set; }
context.SaveChanges();
数据库中没有更新任何内容。如何使用Update、Insert和Delete函数将数据正确绑定到datagridview
这就是我试过的
public class DataBindingProjection
{
public string dono { get; set; }
public int apmntid { get; set; }
public string servicedesc { get; set; }
public string cusid { get; set; }
public string empid { get; set;
public bool isdelivered { get; set; }
}
context = new HHCSEntities();
var query = from d in context.DeliveryOrders
join a in context.Appointments on d.ApmntId equals a.ApmntId
join s in context.ServiceCategories on d.ServiceId equals s.ServiceId
join e in context.Employees on d.EmpId equals e.EmpId
select new DataBindingProjection
{
dono = d.DONo,
apmntid = a.ApmntId,
servicedesc = s.ServiceDesc,
cusid = a.CusId,
empid = d.EmpId,
shortname = e.ShrtName,
isdelivered = d.IsDelivered
};
dataGridView1.DataSource = query.ToList();
dataGridView1.Columns[1].DataPropertyName = "dono";
dataGridView1.Columns[2].DataPropertyName = "apmntid";
dataGridView1.Columns[3].DataPropertyName = "servicedesc";
dataGridView1.Columns[4].DataPropertyName = "apmntid";
dataGridView1.Columns[5].DataPropertyName = "empid";
dataGridView1.Columns[9].DataPropertyName = "isdelivered";
提前谢谢。展示您的allready尝试。@DatRid我已经更新了代码。