当前位置:编程学习 > C#/ASP.NET >>

关于Linq读取数据修改的问题

--------------------编程问答-------------------- ToList()?? --------------------编程问答-------------------- 另外,一个TABLE 50+字段,听起来似乎normalization没弄好吧。。。 --------------------编程问答-------------------- 既然不想那么多字段,搞个视图好了,因为直接用原表的话肯定会加载所有字段。 --------------------编程问答-------------------- 这个能有什么问题呢

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();
--------------------编程问答-------------------- 我发现绑定到dataGridView1, 只有整个表读出来才可以编辑, 用select new是只读的.
如果数据库建立视图, 那么总是只读的.
另外ToList()和只读没有关系.

也就是讲LINQ to EF 的更新语句只有整表更新, 读取部分字段或者用视图都是只读.

看来没有什么好办法了,没么就读取多点数据, 要么就不用LINQ to EF来更新了. --------------------编程问答--------------------
引用 2 楼 bhsstudio 的回复:
另外,一个TABLE 50+字段,听起来似乎normalization没弄好吧。。。

总有些很长的TABLE, 看来一刀切效果不好.
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,