明明sss有数据的,为什么count是0,难道是vs的bug
这个是延迟查询导致的.本来是没有进行数据查询的,但是当你调试代码的时候,鼠标点开了值,这个时候回进行查询的.你可以监测sql看到的
原因在于 你那段Linq语句,生成的只是表达示,并没有调用 IEnumerable接中的GetEnumerable方法,还没有返回一个List类型的集合,所以count会是0,你试试Tolist后再看 count的值就出来了
延迟执行 用到的时候 才执行