ورود

View Full Version : سوال: مقایسه دو رشته در lambda



homa sadeghi
سه شنبه 06 آبان 1393, 11:51 صبح
چطوری میشه که دو رشته رو با هم مقایسه کنم وقتی می نویسم
where(z=> string .compare())z.name,s)==1)
خطا میده
چطوری می تونم این مقایسه رو انجام بدم

meisam12
سه شنبه 06 آبان 1393, 21:38 عصر
به خاطر اینکه ef پیش فرض lazy loading می باشد شما قبل اجرای کوئری هایتان از متدهایی نظیر Convert،Stringو ... نمی توانید استفاده کنید. برای استفاده از این دستورات ابتدا باید کوئری هایتان اجرا شود یعنی قبل از نوشتن این دستورات مثلاً از دستور .ToList() استفاده کن


.ToList().where(z=> string .compare())z.name,s)==1);