关于Linq读取数据修改的问题
--------------------编程问答-------------------- ToList()?? --------------------编程问答-------------------- 另外,一个TABLE 50+字段,听起来似乎normalization没弄好吧。。。 --------------------编程问答-------------------- 既然不想那么多字段,搞个视图好了,因为直接用原表的话肯定会加载所有字段。 --------------------编程问答-------------------- 这个能有什么问题呢var db = new NWEntities();--------------------编程问答-------------------- 我发现绑定到dataGridView1, 只有整个表读出来才可以编辑, 用select new是只读的.
var query = from t in db.Employee
where t.Name.StartWith("A")
select new {t.FistName,t.LastName};
dataGridView1.DataSource=query.ToList();
如果数据库建立视图, 那么总是只读的.
另外ToList()和只读没有关系.
也就是讲LINQ to EF 的更新语句只有整表更新, 读取部分字段或者用视图都是只读.
看来没有什么好办法了,没么就读取多点数据, 要么就不用LINQ to EF来更新了. --------------------编程问答--------------------
总有些很长的TABLE, 看来一刀切效果不好.
补充:.NET技术 , C#