代码之家  ›  专栏  ›  技术社区  ›  Valentin

我可以从服务器接收实体的投影吗?

  •  0
  • Valentin  · 技术社区  · 14 年前

    [EnableClientAccess]
    public class MyService : LinqToEntitiesDomainService<NORTHWNDEntities>
    {
        public IQueryable<Categories> GetCategories()  
        {
            return this.ObjectContext.Categories;
        }  
    }
    

    据我所知,这个类在服务器和方法上 GetCategoriesQuery() 可以从客户端调用:

    MyContext context = new MyContext();
    IQueryable<Categories> p = context.GetCategoriesQuery();
    

    Categories 实体或某些实体的连接。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Richard Anthony Hein    14 年前

    你是说,从你的方法,从投影中返回一个匿名类型?那么,不,因为不能从方法返回任何匿名类型。您必须定义一个要投射到其中的类才能返回它。或者可以返回元组<>。