دسته بندی ها
16:09 1398/11/12
استفاده از دستور Group By در انتیتی فریم ورک
می خوام از دستور Group By در Entity FrameWork Core استفاده کنم. دستور رو به صورت زیر توی پروژه خودم نوشتم و لی خطا میگیره از برنامه
_context.Product_Tbl.Select(p => p.ProductId).GroupBy(p => p.ProductID).ToArray();
در قسمت Group By خطا میگیره
متن خطا
Error CS1061 'int' does not contain a definition for 'ProductID' and no accessible extension method 'ProductID' accepting a first argument of type 'int' could be found (are you missing a using directive or an assembly reference?)
ویرایش شده در یکشنبه 13 بهمن 1398 ساعت 23:40:14
مشخصات سوال کننده :
کاربر : hamdola
امتیاز کاربر : 121
رتبه کاربر : 12
به این سوال امتیاز بدهید
0
تعداد بازدید این سوال : 3957
هوش مصنوعی
پاسخ هوش مصنوعی
خطای شما به این دلیل است که شما در قسمت GroupBy از ProductID استفاده کرده اید در حالی که در انتخاب شما تنها ProductId را آورده اید. باید به جای آن، از ویژگی ای استفاده کنید که در انتخاب شما وجود دارد. اگر قصد دارید که بر اساس ProductId گروه بندی کنید، باید اینگونه بنویسید:
_context.Product_Tbl
.GroupBy(p => p.ProductId)
.ToArray();
در این حالت، شما درست بر اساس ProductId گروه بندی کرده اید و دیگر خطا نخواهید داشت.
پاسخ دهنده : saedbfd
16:59 1398/11/12
شما وقتی از دو دستور Select و GrouBy همزمان استفاده می کنید نباید دوبار پشت سر هم ProductID رو معرفی کنید به این دستورات
دستور زیر مشکل شما رو حل میکنه
_context.Product_Tbl.GroupBy(p => p.ProductID).Select(p => p.Key).ToArray();
در واقع در دستور دوم که Select هست ProductID نقش یک کلید رو داره.
آخرین سوالات ثبت شده
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
سوالات مرتبط
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود