با سلام
لطفا راهنمایی کنید آیا درست هستش که در یک سرویس موجود در Core مثلا UserService به جز جدول User از جدول های دیگه مورد نیاز هم استفاده کنیم. مثلا برای ثبت نام کاربر به لیست استان و لیست شهرستان که هر کدومشون جدول های مجزا دارند نیاز است.
آیا این عمل درست هستش که در اینترفیس IUser متدی برای استخراج لیست استان و یا لیست شهرستان ها قرار بدیم. یا در هر اینترفیس و سرویس فقط باید از جدول مربوط به خودش استفاده بشه؟
با تشکر فراوان
خودتون باید تصمیم بگیرید
ولی از نظر من جالب نیست
بهتره در سرویس های جدا باشند
مثلا استان ، کشور ، شهر در یک سرویس باشند
برای تمیزی کد بهتر هستش که هر جدول در مخزنی جداگانه قابل دسترسی باشه.
اما بسته به scale پروژه باید تصمیم گیری کنید که Select روی سه جدول رو با یک کوئری انجام بدین یا طی سه مرحله و به صورت جداگانه کوئری رو به دیتابیس سرویس ارسال کنید.
اگه خیلی پروژتون بزرگ هستش حتما باید Interface هایی ایجاد کنید که یک ViewModel از چندین Select برگردونه و اون قسمت های کدتون نیازمند مستندات قوی هستش، اما اگر اینطور نیست بهتره با اضافه کردن مخزن کدتون رو خوانا نگه دارید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)