本帖最后由 ForNoReason 于 2013-08-31 10:19:00 编辑

解决方案 »

  1.   

    另外,一个TABLE 50+字段,听起来似乎normalization没弄好吧
      

  2.   

    这个能有什么问题呢var db =  new NWEntities();
     var query = from t in db.Employee
          where t.Name.StartWith("A") 
          select new {t.FistName,t.LastName};
    dataGridView1.DataSource=query.ToList();
      

  3.   

    我发现绑定到dataGridView1, 只有整个表读出来才可以编辑, 用select new是只读的.
    如果数据库建立视图, 那么总是只读的.
    另外ToList()和只读没有关系.也就是讲LINQ to EF 的更新语句只有整表更新, 读取部分字段或者用视图都是只读.看来没有什么好办法了,没么就读取多点数据, 要么就不用LINQ to EF来更新了.
      

  4.   

    总有些很长的TABLE, 看来一刀切效果不好.