Linq里如果我想查询除去某一列,其他的列都查询出来,列式不固定的啊,怎么搞!

解决方案 »

  1.   

    匿名类
    var query =from p in db.TableName
               select new 
              {
                字段1,
                字段2,
                 ......
               }
      

  2.   

    字段不固定,如果很多,我可能不想一个一个写上去,只写去除一个字段的查询有吗?不然还有更好的嘛? 写个对应的Fill方法或者是重载实例化方法
      

  3.   

    尽量用继承解决
    实在不行,自己写个两个类型的转换器,
    .Select(item => item.ChangeTo<obj>()) 但不能在查询表达式中使用,要先转成本地数据
      

  4.   

    changeTo是不是改变成我自己不要某个字段的类吗?
      

  5.   

    谢谢大侠,但是我用的是系统函数的ToList(),这样的话难道要去重写它的方法吗?
      

  6.   

    字段不固定,如果很多,我可能不想一个一个写上去,只写去除一个字段的查询有吗?不然还有更好的嘛? 写个对应的Fill方法或者是重载实例化方法
    谢谢大侠,不是狠懂,小弟是菜鸟,但是我用的是系统函数的ToList(),这样的话难道要去重写它的方法吗?