c# - How to bind data from mutiple tables to datagridview using Entity Framework and use CRUD operations? -
can 1 please give example of how bind result datagridview taken multiple tables (from join query) in entity framework. can bind data datagridview when call
context.savechanges(); nothing has updated in database. how correctly bind data datagridview update,insert,delete functions.
this tried.
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 = d in context.deliveryorders join 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";
thanks in advance.
after give result of query, should write this:
... bindingsource bi = new bindingsource(); bi.datasource = query.tolist(); datagridview1.datasource = bi; datagridview1.refresh(); ...
Comments
Post a Comment