本帖最后由 chirea 于 2013-11-19 12:12:33 编辑

解决方案 »

  1.   

    不科学也没有办法,要不你返回object
    调用者用dynamic接收。
      

  2.   


    谢谢,返回动态类型,外面才可以调用
     public static IQueryable<dynamic> GetEmployeesDepartment()
    {
    ......
    }
      foreach (dynamic itme in B_Employees.GetEmployeesDepartment())
                {             //这里的item的值是{ eid = 5D27CFC7-448C-4BBE-8544-5789F3767B76, name = 张三, depName = 一号分店 }
                }外面遍历直接妆取报
    我监视item.eid
    + itme.eid “itme.eid”引发了“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”类型的异常 dynamic {Microsoft.CSharp.RuntimeBinder.RuntimeBinderException}这样还是取不到值呀
      

  3.   

    调试如图这样直接item.eid这样取不到值.
      

  4.   

    我不建议直接返回匿名类你也可以将结果先序列成json 返回string接收端反序列化成json数组调用  麻烦了点