Ask a questionAsk a question
 

AnswerReturn specific columns in ADO.NET Data Services

  • Thursday, October 29, 2009 7:14 PMjfj2009 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    I have the following codes and I got "Request Error" message.

    config.SetEntitySetAccessRule("*",EntitySetRights.All);

    config.SetServiceOperationAccessRule("*",ServiceOperationRights.All);

    [WebGet]
    public IQueryable<customer_order> GetCustomerOrder(int CustID)
    {
         var qry = (from o in CurrentDataSource.Order
                      from c in CurrentDataSource.Customer
                      where o.customer_id == c.customer_id && c.customer_id == CustID
                      select new customer_order
                      {
                          OrderID = o.order_id,
                          OrderDate = o.order_date,
                          OrderStatus = o.status,
                          CustAddress = c.Address,
                          CustNotes  = c.Notes
                      };

         return qry.AsQueryable();
    }


    public class customer_order
    {
         public int OrderID {get; set;}
         public DateTime OrderDate {get;set;}   
         public Boolean OrderStatus {get;set;}
         public string CustAddress {get;set;}
         public string CustNotes {get;set;}
    }

    Is this possible in ADO.NET Data Services?
    Thanks,
    JFJ

     
    • Moved byYichun_FengMSFTMonday, November 02, 2009 9:14 AMData Services issue (From:ADO.NET DataSet)
    • Moved byAmadeo Casas - MSFT Thursday, October 29, 2009 9:01 PMWrong forum (From:ASMX Web Services and XML Serialization)
    •  

Answers

  • Tuesday, November 03, 2009 3:20 PMDave Russell Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    If you're using ADO.net data services v1.0 then projections aren't supported - you can only select whole entities.

    If you install ado.net data services v1.5 CTP2 then projections ARE supported and your query should work.

    Dave

All Replies