Вернуть набор данных из метода - PullRequest
1 голос
/ 10 января 2012

У меня есть метод с моим запросом. Мой запрос является запросом LINQ, но я хочу, чтобы метод возвращал DataSet. Возможно ли это, если да, то как ты собираешься это настроить.

private DataSet ListAllData(string distributorId)
{
     var theQuery =  (from r in gServiceContext.CreateQuery("opportunity")  
  join c in gServiceContext.CreateQuery("contact") on ((EntityReference)r["new_contact"]).Id equals c["contactid"] into opp 
  from o in opp.DefaultIfEmpty()
  where ((EntityReference)r["new_channelpartner"]).Id.Equals(distributorId) && ((OptionSetValue)r["new_leadstatus"]).Equals("100000002")
  select new
    {
         OpportunityId = !r.Contains("opportunityid") ? string.Empty : r["opportunityid"],
         CustomerId = !r.Contains("customerid") ? string.Empty : ((EntityReference)r["customerid"]).Name,
         Priority = !r.Contains("opportunityratingcode") ? string.Empty : r.FormattedValues["opportunityratingcode"],
         ContactName = !r.Contains("new_contact") ? string.Empty : ((EntityReference)r["new_contact"]).Name,
         Source = !r.Contains("new_sourcepick") ? string.Empty : r.FormattedValues["new_sourcepick"],

    });
}

Спасибо! * * 1004

1 Ответ

3 голосов
/ 10 января 2012
...