با سلام
من یک پروژه مطابق با دوره Core پیشرفته دارم. که شامل سه لایه می باشد. قصد دارم با متد Has Data در Context کاربر ادمین را به طور پیش فرض به دیتابیس اضافه کنم. مشکل من اینجاست که یک متد برای تولید کد Md5 در لایه Core دارم و موقع ایجاد کاربر در Data Layer باید از این متد برای تولید رمز کد شده استفاده کنم. در حالی که اجازه اضافه کردن لایه Core را به لایه Data Layer ندارم. راهنمایی کنید که چطوری فیلد رمز عبور کاربر رو مقدار دهی کنم. هنگام اضافه کردن رفرنس لایه Core به لایه Data Layer با پیغام خطای زیر مواجه می شم.
با تشکر
شما باید در سرویس استفاده کنید
در لایه دیتا نباید هیچ چیر جز موجودیت ها باشه
اگر میخواهید به هر قیمتی استفاده کنید باید معماری را تغییر دهید
پس با این توضیحات مجبور هستم یک سرویس مقدار دهی اولیه برای خودم ایجاد کنم؟ که در صورت با ایجاد سرویس هم نمی تونم از اون در لایه دیتا ازش استفاده کنم. پس چی کار باید بکنم؟ تو جستجو های اینترنتی هم چیزی پیدا نکردم !!!
یک مند برای hash در سرویس درست کنید در لایه برنامه استفاده کنید
مثل آموزش جاری
یا در خود سرویس استفاده کنید و به لایه دیتا ارسال کنید برای ثبت