顯然,如果使用下面的代碼,我得到一個錯誤。它說:Linq在C#中使用IEnumerable
無法隱含轉換類型
System.Linq.IQueryable<AnonymousType>
到System.Collection.Generic.IEnumerable
。
請告訴我如何解決這個問題?
public IEnumerable<Session> GetAllListDetailConsumer(string refId)
{
ObjectQuery<Session> sessions = db.Sessions;
ObjectQuery<SessionsList> sessionsLists = db.SessionsList;
var query =
from s in sessions
join sList in sessionsLists on s.ReferralListID equals sList.ReferralListID
where s.ReferralListID == new Guid(refId)
select new SessionConsumerList
{
ReferralListID = s.ReferralListID,
SessionServerId = s.SessionServerID,
ApplicationID = s.ApplicationID,
// ...
ConsumerID = sList.ConsumerID,
ConsumerFirstName = sList.ConsumerFirstName,
ConsumerFamilyName = sList.ConsumerFamilyName,
// ...
};
return query.ToList();
}
謝謝你的幫助 – Supermode 2013-03-06 04:40:28