قابلیت جدید باگ در باگتو چیست؟

برای رفع باگ‌ها، مشکلات، و یا سؤالاتی که در زمینه برنامه‌نویسی دارید می‌توانید از باگ استفاده کنید. در باگ مشکل خود را برای ما ارسال کنید پشتیبانی باگتو و کاربران باگتو راهکارهای برای رفع مشکلات به شما ارائه می‌دهند. یا اگر در زمینه برنامه‌نویسی تخصص دارید می‌توانید باگ‌های ارسال شده را بررسی نمایید و پاسخی برای آنها ارسال نمایید


آخرین باگ ها


پریسا شهبازی
پاسخ ها (1)

سلام خدمت همگی وقتتون بخیر

مشکل اپدیت اطلاعات در جدولی که با چند جدول دیگر ارتباط یک به چند و چند به یک دارد  one to many    -   many to one  

این اروری هست که من میگیرم ، در ادامه عکس کلاسها و کدهای مربوطه رو قرار می دم ممنون میشم کمکم کنید

System.InvalidOperationException: 'Multiplicity constraint violated.The role 'File_product_Target' of the relationship 'DAL_chap.File_product' has multiplicity 1 or 0..1.'

 

نمودار کلی پروژه و ارتباط ها :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

عکس این سه جدولی که در اپدیت جدول product مشکل دارد را قرار می دهم

 

 

اکنون کد بخشی که شی را پر می کنم و میفرستم برای اپدیت که در حقیقت یک لیست file و یک لیست nextservice هم که قبلا برای product پر نشده بود میفرستم که در اپدیت تنظیم گردد

 

 

 

این هم تابع اپدیت که دقیقا بدون دو خط آخر قبل از savechanges() به درستی اپدیت می شود اما وقتی می خوام این دو لیست fileو nextservice هم اضافه شود ارور  Multiplicity constraint violated می دهد

اما اگر دقت کنید بخشی که این جدول با paper , factor ارتباط دارد یک به چند بودن ارتباط معکوس است و اپدیت صورت می گیرد و قیمت مورد نظر در factorاین product تنظیم میگردد اما ارتباط file,nextservice با product برعکس آنهاست و اپدیت را مشکل ساز کرده است

ممنون میشم کمکم کنید

 

 

 

 

این هم اروری که زمانی که nextservice,file  باشد بوجود می آید

با دیباگ کردن تمام اطلاعات رو چک کردم که به درستی مقدار بگیرد و اوکی بود

 


در سیستم ما وقتی کاربر سفارشی ثبت میکنه و کل اون سفارش دارای تخفیف هست و وقتی در پنل ادمین سفارش رو عوض یکنیم و یه سفارش دیگر براش ثبت میکنیم اون سفارش که دارای تخفیف کلی داشت تخفیف که براش در نظر گرفته شده بود حذف میشه و اون سفارش بدون کد تخفیف می شه این مشکل میتونه از کجای سیستم باشه؟

دوستان لطفا هرکی میدونه کمک کنه.


من یه کتابخونه ریختم رو پروژم بعدش وقتی از یه متدش اشتفاده میکنم کنترل + کلیک میکنم که ببینم چیکار کرده داخل متد رو نشون نمیده ولی تو گیتهاب همون کتابخونه نشون میده

چطور میشه داخل ویژال استدیو ببینم که تو متد چیکار کردن؟ و اگر بخایم متدی به کتابخونه اضافه کنیم باید چیکار کنیم؟



Dell3porde
پاسخ ها (2)
public IActionResult Urlback(string code)
        {

            var client = new RestClient("https://apisbeta.finnotechs.ir/dev/v2/oauth2/token");
            client.Timeout = -1;
            var request = new RestRequest(Method.POST);
            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", "Basic bmlrYXRhazUyNTA6aEhYdjJDbGs3RHpuTTB5S1QwTjc=");
            request.AddHeader("Cookie", "boomrangid=s%3Aa9wyuhzs0reZ3FhuFQdMNR-4iZWdspP7.bere%2BHtpg%2BqkQR0gA4g0%2FSIjox%2BLBihHeFjIkUPsHlo");
            var body = @"{" + "\n" +
            @"    ""grant_type"": ""authorization_code""," + "\n" +
            @"    ""code"": ""*******"" ," + "\n" +
            @"    ""bank"": ""016""," + "\n" +
            @"    ""redirect_uri"": ""https://sabadef.ir/verify""" + "\n" +
            @"}";
            request.AddParameter("application/json", body, ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);

            return View();
        }

مقدار ورودی گرفته شده داخل اکشن بصورت string  رو باید داخل body بصورت json داخل بخش   *****  زده شده ارسال کنیم ولی هرجوری ارسال میکنم خطا میده برا ورودی ولی کد رو بصورت دستی وارد میکنم خروجی میده 



علیرضا ناصری مقدم
پاسخ ها (2)

با سلام

بنده روی یک پروژه کار میکنم که جهت استفاده از امکانات Identity در مراحل آخر مجبور به ایجاد یکسری تغییرات در دیتابیس و اضافه کردن Identiry به آن شده . در و تنظیمات را مطابق آنچه در دوره آموزشی ذکر کرده بودید انجام دادم . در کدهای قبل از DatabaseContext یک new ایجاد و با آن کار می کردم

private DatabaseContext db = new DatabaseContext();

ولی با تغییرات جدید وقتی مدل را به ویو پاس می دهم و یا روی ورودی شرطی اعمال می کنم مقدار null را بر می گرداند مثلا کد زیر :

 public JsonResult CheckUserNameAvailability(Int32 UserCode)
        {
            //System.Threading.Thread.Sleep(200);
            var SearchData = db.Persons.Where(p => p.Pcode == UserCode).FirstOrDefault();
            
            if (SearchData != null)
            {
                TempData["code"] = 0;

                return Json(1);
            }
            else
            {
                TempData["code"] = UserCode;
                return Json(0);
            }
        }

در خط

 var SearchData = db.Persons.Where(p => p.Pcode == UserCode).FirstOrDefault

خطای

System.Data.SqlTypes.SqlNullValueException: 'Data is Null. This method or property cannot be called on Null values.

را بر می گرداند با آنکه دیتا بیس خالی نیست و قبلا این کد بدرستی کار میکرد. لطفا بفرمائید ایراد از کجاست



مسلم جهان پور
پاسخ ها (2)

سلام چطور میشه یک ویدئو رو به صورت استریم در بیاریم و هر دفعه فقط چند بایت رو کاربر بتونه ببینه و وقتی بایت ها رو در قالب فیلم مشاهده کرد چند بایت بعدی رو بهش نشون بدیم؟

در ضمن بخاطر اینکه کاربر نتونه کل ویدئو رو دانلود کنه میخوام این کار رو انجام بدم.

ممنون میشم جواب بدید.



نگار کریمی
پاسخ ها (0)

سلام
در فصل های اول مقدماتی core ، نحوه Pagination که قبلا نوشته شده بود رو آقای بابایی توضیح دادند.
 از داخل سایت ناگت ورژن 5 رو نصب کردم منتهی برای صفحه بندی در قسمت 20 از فصل 6 به مشکل برخوردم.

خطوطی که در تصویر مشخص کردم شناسایی نمیشه ولی مابقی اوکی است.




koorosh nadimi
پاسخ ها (3)

با سلام و وقت بخیر خدمت همه عزیزان من یک سایت طراحی کردم که همین الان روی اینتر نت هست و داره کار میکنه فقط حدود 1 ماه پیش آمدم و قسمتهایی را به سایتم اضافه کردمو خودبخود با اینکه اصلا به کدهای قبلی دست نزدم سایت دچار خطا شده و حقیقتا از هر روشی برای رفع این مشکل پیش رفتم ولی مشکل من حل نشده ممنون میشم بنده را راهنمایی فبرمایید



Amir Hossein
پاسخ ها (1)

من یه سرویس دارم برای حذف Category و SubCategory. میخوام وقتی یک Category رو پاک میکنم کالا های داخل این Category هم پاک بشه. منظورم از پاک کردن اینه که یک فیلد IsRemoved دارم و میخوام اون true شه نه اینکه از دیتابیس حذفش کنم. مدل دیتابیس هم Code first هست.

سرویس حذف Category

 public ResultDto Execute(long Id)
        {
            var category = _context.Categories.Find(Id);
            var subCategory = _context.Categories.Where(p => p.ParentCategoryId == Id).ToList();
            if (category == null)
            {
                return new ResultDto
                {   
                    IsSuccess = false,
                    Message = "User not found"
                };
            }
            category.RemoveTime = DateTime.Now;
            category.IsRemoved = true;

            subCategory.ForEach(p => p.IsRemoved = true);
            subCategory.ForEach(p => p.RemoveTime = DateTime.Now);

            _context.SaveChanges();

            return new ResultDto()
            {
                IsSuccess = true,
            };
        }

 

 


;