دسته بندی ها
17:31 1400/06/10

دلیل خطای Unable to cast object of type System.String to type System.Byte چیست

مشخصات سوال کننده :
کاربر : mortezamvc     امتیاز کاربر : ‎−2     رتبه کاربر : 7082
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    ‎−2
تعداد بازدید این سوال : 4288
پاسخ دهنده : saedbfd 11:01 1400/06/12

عنوان خطا واضح هست. میگه شما یک مقداری دارید که از نوع string و رشته هست که در جایی از کدهای خودتون قصد دارید این رشته رو به مقدار Byte تبدیل کنید که این کار غیرقابل انجام هست.

اگر کدهای خودتون و محل وقوع این خطا رو قرار می دادید خیلی بهتر میشد گفت دقیقا کدوم خط کد و کدوم کد مشکل داره. با توجه به تصویری که برای خطا گذاشتید و در قسمت ToList خطا گرفته شده احتمال داره در استفاده از فیلدهایی مثل Id اشتباهی دارید. چون Id در بسیاری از جداول مثل جداول Identity در Asp.net Core به صورت string هست و ممکنه در حین استفاده تبدیل نوع انجام شده.

در مجموع باید کدهایی که نوشتید هم قرار بدید.

به این پاسخ امتیاز بدهید    0
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود