日期:2014-05-18  浏览次数:20514 次

关于 ADO.NET Entity Framework的疑问
我初学Entity Framework
建立了一个edmx并引用了数据库,名字叫:MusicNetworkEntities

我在调用的代码这样写!
  MusicNetworkEntities MusicNetwork = new MusicNetworkEntities();

  List<tbSong> tbSong = MusicNetwork.tbSong.Where<tbSong>(s => s.S_Id != 0) as List<tbSong>;

可是运行的时候却提示tbSong为空?为什么?tbSong表里面有数据呀!而且有S_Id这个字段呀!请问错在哪里?谢谢!



------解决方案--------------------
你的tbsong 应该是一个数据集合 你把 List <tbSong> tbSong = MusicNetwork.tbSong.Where <tbSong>(s => s.S_Id != 0) as List <tbSong>; 
改成List <tbSong> tbSong = MusicNetwork.tbSong.FirstOrDefault(s => s.S_Id != 0); 试试