سوالات کدنویسی؟ باگتو پاسخگوست!

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

avatar
Mehdi

کاربر

  • 1400/01/29
  • 1
  • 338
1400/01/29 |
backend

definition constructor in entity

سلام وادب

آیا بهتر هست   Entity  ها با constructor تعریف شود به همراه setter خصوصی یا نه

 

public class Blog
{
    public Blog(int id, string name, string author)
    {
        Id = id;
        Name = name;
        Author = author;
    }

    public int Id { get; private set; }

    public string Name { get; private set; }
    public string Author { get; private set; }

{

 

 


avatar
mlt

کاربر

  • 1400/01/28
  • 1
  • 379
1400/01/28 |
backend

انتخاب مناسب نوع برای فیلدها

سلام و وقت بخیر

ممنون میشم مورد زیر رو توضیح بفرمایید :

برنامه نویس ها بصورت معمول فیلدها رو string  و بیشتر id ها رو int درنظر میگیرن که صحیح نیست.بنظر شما id در جداولی که رشدی ندارن و بعضا ۴۰ مورد مورد هستن رو باید byte  یا short درنظر بگیریم ؟

فیلد قیمتی رو decimal‌یا double‌درنظر بگیریم بهتر است ؟اگر مبلغ خرید و فروش در سایت به میلیارد برسد چطور ؟

 

ممنون از توجه شما


avatar
mlt

کاربر

  • 1400/01/28
  • 1
  • 385
1400/01/28 |
backend

ذخیره کالاها در دیتابیس و جدول shoppingcart

سلام 

من دوره رایگان mvc core‌رو دیدم و در آن دوره برای سبد خرید از ثبت در دیتابیس استفاده شده و دلایل خوبی هم وجود داره که اینکار انجام بشه .اما یک سوال داشتم اونم اینه که ما به هرکاربر فرصت اینو میدیم که هرچقدر میخاد در طول روز کالا به دیتابیس اضافه کنه و کم کنه .در اینصورت اگه تعداد کاربران زیاد باشه تعداد زیادی ارتباط با دیتابیس برقرار میشه که خوب نیست.برای حل این مشکل چه راه حلی میتونم داشته باشم ؟

 

ممنون از توجهتون


avatar
m.m s.s

کاربر

  • 1400/01/27
  • 3
  • 381
1400/01/27 |
backend

عدم دانش در نحوه پیاده سازی روابط entity ها

سلام

در اموزش مقدماتی  asp core

قسمت کاربران، که  entity کاربر و نقش را پیاده سازی میکنند

 

نحوه ارتباط دهی انها که چند به چند  هست را متوجه میشوم

ولی  قسمت پیاده سازی متوجه نشدم

 

می خواهم بدونم

ارتباط یک به چند چطور پیاده سازی میشه

ارتباط چند به چند چطور پیاده  سازی میشه


avatar
صابر

کاربر

  • 1400/01/26
  • 1
  • 369
1400/01/26 |
backend

نگهداری اطلاعات چندین مرکز جدا از هم، در یک دیتابیس

سلام وقت بخیر،

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

لطفاً بهترین مدل رو به بنده راهنمایی کنید


avatar
homa khajeh

کاربر

  • 1400/01/25
  • 1
  • 1282
1400/01/25 |
backend

مشکل c # درdll

سلام 

خروجی فایل کلاس لایبری را چگونه میشه تغییر داد که برنامه نویس دیگه فقط بتونه امضای توابع را ببنید و بدنه توابع را نبینه


  • 1400/01/24
  • 2
  • 526
1400/01/24 |
backend

چند دیتابیس و یک dbcontext در asp.net core

سلام

چند موسسه با دیتابیس های یکسان ولی مجزا داریم.

الان این موسسات تصمیم گرفتند گزارشات مشترکی به مشتریانشان بدهند. یعنی یه مشتری که از چند تا موسسه خدمات گرفته توی یه صفحه گزارش‌ تمام موسسات رو ببینه نه اینکه مجزا وارد سایت اختصاصی همون موسسه بشه.

ممنون میشم راهنمایی کنید درباره نحوه تعریف dbcontext

و راهکار مناسب برای انجام اینکار


avatar
mahdi

کاربر

  • 1400/01/23
  • 1
  • 421
1400/01/23 |
backend

افزودن یوزر

در قسمت افزودن یوزر وقتی ویو ایندکس ادمین میخواد بیاد همچین چیزی میاد کسی راه حلشو میدونه دوره asp.net core مقدماتی

InvalidOperationException: Unable to resolve service for type 'MyStore.Application.Services.Users.Command.CraeteUser.ICreateUserService' while attempting to activate 'EndPoint.Site.Areas.Admin.Controllers.UserController'.

  • Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetService(IServiceProvider sp, Type type, Type requiredBy, bool isDefaultParameterRequired)

  • lambda_method4(Closure , IServiceProvider , object[] )

  • Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider+<>c__DisplayClass4_0.<CreateActivator>b__0(ControllerContext controllerContext)

  • Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider+<>c__DisplayClass5_0.<CreateControllerFactory>g__CreateController|0(ControllerContext controllerContext)

  • Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)

  • Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()

  • Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)

  • Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)

  • Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)

  • Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()

  • Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)

  • Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)

  • Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)

  • Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)


  • 1400/01/21
  • 1
  • 537
1400/01/21 |
frontend

SharedPreferences در فلاتر

چجوری میتونم توی فلاتر داده هارو  در SharedPreferences ذخیره و دریافت کنیم؟


  • 1400/01/20
  • 3
  • 492
1400/01/20 |
backend

استفاده از سرویسها و facad در کلاسهای static

با سلام

نحوه استفاده از سرویسهای نوشته شده و یا Facad در کلاسهای از نوع استاتیک به چه صورت است چون نمیشه تزریق وابستگی انجام داد

چون در کلاسهای استاتیک Constractor  نمیشه ساخت 

لطفا اگر راهکاری دارید اعلام کنید

ممنون


  • 1400/01/19
  • 4
  • 491
1400/01/19 |
backend

خطای Cannot resolve scoped service 'Application.Interfaces.FacadPattern.IStatisticsFacad' from root provider

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

مشکلی که بنده در برنامه دارم برخورد با خطای "Cannot resolve scoped service 'AsgariCarStore.Application.Interfaces.FacadPattern.IStatisticsFacad' from root provider" است

یک آمارگیر برای سایت مینویسم که کاربران آنلاین و تعداد بازدیدها را نمایش دهد 

کاربران آنلاین را انجام دادم ولی برای ثبت بازدیدها نیاز به ثبت در دیتا بیس است که از سرویسها و Facad استفاده میکنم و در سایر قسمتهای برنامه هیچگونه مشکلی ندارم

فقط در این قسمت از برنامه موقع اجرا خطای فوق نمایش داده میشود

این تعریف facad  و سرویسهای مورد نظر

public interface IStatisticsFacad
    {
        /// <summary>
        /// اضافه کردن رکورد روز جهت شمارش
        /// </summary>
        AddStatesticsService AddStatesticsService { get; }
        /// <summary>
        /// اضافه کردن کاربر به سیستم
        /// </summary>
        AddStUserService AddStUserService { get; }
        /// <summary>
        /// اضافه کردن مراجعات کاربر به سیستم
        /// </summary>
        AddStatesticsDetailService AddStatesticsDetailService { get; }

    }

این قسمتی که در startup اضافه شده

            services.AddScoped<IUserFacad, UserFacad>();
            services.AddScoped<IUtilityFacad, UtilityFacad>();
            services.AddScoped<IProductFacad, ProductFacad>();
            services.AddScoped<ISiteFacad, SiteFacad>();
            services.AddScoped<IStatisticsFacad, StatisticsFacad>();



و  در قسمت دیگر 


        app.UseAuthentication();
            app.UseAuthorization();

            app.UseSession();
            //هر درخواستی به سمت سرور آمد یک کانتر برای افراد آنلاین ساخته میشود
            app.UseMiddleware<ApplicationVariable>();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "areas",
                    pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });

و این هم فراخوانی و تزریق وابستگی در برنامه مورد نظر

public class ApplicationVariable
{
    private readonly RequestDelegate _next;
    private static int TimeOut = 5;
    private readonly IStatisticsFacad _statisticFacad;
    public ApplicationVariable(RequestDelegate next
        , IStatisticsFacad statisticFacad
        )
    {
        _next = next;
        _statisticFacad = statisticFacad;
    }

    public async Task Invoke(HttpContext httpContext)
    {
        string UserAgent = httpContext.Request.Headers["User-Agent"].ToString();
        string refer = httpContext.Request.Headers["Referer"].ToString();
        if (UserAgent == null)
            await _next.Invoke(httpContext);

خودم احتمال میدهم که این قسمت جلوتر از فراخوانی سرویسها اجرا میشود و برای این قسمت هنوز دیتابیس و سرویسها شناسایی نمیشوند و این خطا رخ میدهد

اگر در همین کلاس خط های مربوط به تزریق وابستگی Facad مورد نط را کامنت کنم و به سرویسهای فراخوانی شده را نیز کامنت کنم برنامه راحت اجرا میشود

و اگر در قسمتهای معمولی این facad را اضافه کنم باز هم اجرا میشود یعنی سرویسها و اینترفیس مشکلی ندارد و مشکل از زودتر اجرا شدن یا فراخوانی Facad است البته من اینطور فکر میکنم

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

ممنون


  • 1400/01/18
  • 1
  • 504
1400/01/18 |
frontend

گرفتن ip در فلاتر

چجوری میتونم توی فلاتر ip  کاربر رو بگیرم ؟


  • 1400/01/17
  • 1
  • 544
1400/01/17 |
frontend

پیاده سازی متد onresume در flutter

متد onresume  در flutter چجوری پیاده سازی میشه؟


avatar
mohammadparsa

کاربر

  • 1400/01/17
  • 1
  • 494
1400/01/17 |
backend

اپدیت

سلام

من میخوام در پروژه ای که دارم یک کداموال کالا قرار بدم وقتی این کد به شخص a اختصاص دادم و  بعد به شخص دیگری در تاریخچه بیارد که این کداموال قبلاً برای شخص a بوده است


avatar
koorosh nadimi

کاربر

  • 1400/01/17
  • 3
  • 562
1400/01/17 |
backend
asp-net-core
c-sharp
asp
dot-net

رفع مشکل لیست کشویی

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


avatar
mohammadparsa

کاربر

  • 1400/01/17
  • 1
  • 516
1400/01/17 |
backend

استفاده از سطح دسترسی درختی

با سلام استاد اگر امکان داره در مورد سطح دسترسی درختی هم توضیح بدید مانند عکس زیر


avatar
mohammadparsa

کاربر

  • 1400/01/17
  • 1
  • 499
1400/01/17 |
backend

استفاده ازشماره نامه خاص

من در پروژه ام یک فاکتور دارم و میخوام شماره فاکتور به صورت اتوماتیک با فرمت خاص مثلاً ED-01 شروع شود باید چه کار کنم


avatar
mohammadparsa

کاربر

  • 1400/01/17
  • 1
  • 506
1400/01/17 |
backend

استفاده همزمان از دو دیتابیس

من یک پروژه دارم که دیتابیس ان EF است و میخوام از دیک دیتا بیس نرم افزار دارم که هنگام لاگین یوزر ها از دیتابیس اماده نرم افزار استفاده کنم  ممنون میشم راهنمایی کنید


avatar
maysam babaei

کاربر

  • 1400/01/15
  • 1
  • 580
1400/01/15 |
backend

نمایش عکس دایره ای در اندروید؟

 

چجوری بدونه استفاده از کتابخانه  CircleImageView در کاتلین عکسارو به صورت دایره ای نمایش بدیم؟


avatar
رضا بخشی

کاربر

  • 1400/01/15
  • 1
  • 548
1400/01/15 |
backend

مناسب ترین روش برای کار با اطلاعات مبتنی بر مکان؟

سلام

من در نظر دارم یک سایت معرفی فروشگاه های اطراف کاربر را نمایش داده و ارتباط کاربر را با فروشگاه مورد نظرش بصورت چت بر قرار کنم .

استفاده از نقشه های مثل map.ir یاگوگل مپ مناسب تر هست یا استفاده از webgis ؟

سرعت عمل و پرفرمانس خیلی مهم و تعداد کاربران خیلی زیاد هست.

تمایل دارم تمامی اطلاعات مکان ها و نقشه روی سایت سرور خودم باشه و در صورت نبود بره از اینترنت بیاره و در سرور خودم ذخیره بشه تا برای دفعات بعدی و کاربران دیگر سراغ اینترنت و سایت نقشه نروند؟

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

شماره تماس بنده 09120271455 منتظر اطالاعات شما هستم.