我面临着简单的LINQ查询一个很大的问题..我用EF 4.0 .. 我试图使用LINQ查询以从表中的所有记录:Linq查询比SQL返回较少记录查询
var result = context.tablename.select(x=>x);
这会导致比正常的sql查询更少的行数select * from tablename
;
这个表已经超过500台的子对象(外键关系:一对一和一对多等)..
执行该LINQ语句之后,这一结果变量,所有子对象的值返回记录,而不做一个包括声明..
我不知道是不是EF 4.0的默认行为..
我试过also..but有没有用在linqpad本声明
但有趣的是,如果我做与另一个表在同一个表上的联接工作是一样的是SQL内部联接和计数是相同的..但我不知道为什么它只与该表的行为不同
它是做内部联接在返回该父表的所有记录之前与所有子表联系?
请帮助我..
如果您发布代码,XML或数据样本,请**在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(“{}”),以精确地设置格式和语法突出显示它! – 2011-03-19 10:05:41
谢谢..我会在下次做.. – Sunny43 2011-03-19 20:31:37