0
私はそれを呼び出すときに、このメソッドは失敗し、この方法Entity Frameworkのタイムアウトエラー
public static List<SummaryItinerary> ReturnBookingsByUserGuid(Guid userGuid)
{
var entities = new gHOPEntities();
var results = from itinerary in entities.Itinerary
where itinerary.UserGuid == userGuid
where itinerary.Booking
select new SummaryItinerary()
{
TourTitle = itinerary.Tours.Title,
TourId = itinerary.Tours.TourId,
TourSEOName =
itinerary.Tours.SEOName,
DepartureDate =
itinerary.DepartureDate,
Passengers = itinerary.Passengers,
Nights = itinerary.Nights,
GrandTotal = itinerary.GrandTotal,
AmountPaid = itinerary.AmountPaid,
CreationDate =
itinerary.CreationDate
};
var summaryItineraryList = new List<SummaryItinerary>();
foreach(var summaryItinerary in results)
{
summaryItineraryList.Add(summaryItinerary);
}
return summaryItineraryList.OrderByDescending(i =>
i.CreationDate).ToList();
}
を持っています。タイムアウトエラーが返されます。しかし、forループにブレークポイントを置くと、それはパスします。なぜこうなった?
おかげで、
サチン
注意を:あなたは 'summaryItineraryList.AddRange(結果)は効果がありません'代わりのforeachループ – Reniuz
を使用することができます。 –
@Sachinデバッグ中に、メソッド呼び出しReturnBookingsByUserGuidの結果を得ることができますか? –