var newjhmx = from jh in db.MM_BJJH
join jhmx in db.MM_BJJHMX on jh.ID equals jhmx.MM_BJJH.ID
where jh.ID == 6
select new { jhmx.ID, jhmx.BJBM, jhmx.BJMC, jhmx.XYL, jhmx.ZYL, jhmx.BZ };
gridControl2.DataSource = newjhmx;
匿名类型是只读的,这样想对数据源进行增、删、改是不是就不行了?还是说不能用匿名类型绑定,需要构造一个对应的实体类型?
匿名类对象可以修改,但是修改后也只是修改了该对象,和你数据库没有直接关系。
所以如果你希望修改特定的一些字段的数据的话,可以考虑在数据库中建立视图,再在模型中为视图生成实体,然后将实体绑定到控件。
哪解决了?