日期:2014-05-20  浏览次数:20978 次

linq查询
我有两张表A和B,A表的主键是B表的外键,当我查询A表的和所有信息时,用了如下查询语句:
var aaa=from c in A select c;这时问题出现了,当我将结果用DataGridView显示时,
DataGridView中自动增加了一列“B”的信息,不想要这一列,请问如何解决?

------解决方案--------------------
使用lazyload模式
------解决方案--------------------
NorthwindDataContext ctx = new NorthwindDataContext();

ctx.DeferredLoadingEnabled = false;

当然还有另外一种方法,就是为DataGridView指定要绑定的列
------解决方案--------------------
var aaa=from c in A select new { c.你要的字段1, c.你要的字段2, ... };