مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ali

عضویت از 1392/03/25

استفاده از چند جدول در یک سرویس Core

  • شنبه 21 مهر 1397
  • 18:52
تشکر میکنم

با سلام 

لطفا راهنمایی کنید آیا درست هستش که در یک سرویس موجود در Core مثلا UserService به جز جدول User از جدول های دیگه مورد نیاز هم استفاده کنیم. مثلا برای ثبت نام کاربر به لیست استان و لیست شهرستان که هر کدومشون جدول های مجزا دارند نیاز است.

آیا این عمل درست هستش که در اینترفیس IUser متدی برای استخراج لیست استان و یا لیست شهرستان ها قرار بدیم. یا در هر اینترفیس و سرویس فقط باید از جدول مربوط به خودش استفاده بشه؟

با تشکر فراوان

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 21 مهر 1397
  • 20:58

خودتون باید تصمیم بگیرید

ولی از نظر من جالب نیست

بهتره در سرویس های جدا باشند

مثلا استان ، کشور ، شهر در یک سرویس باشند

کاربر سایت

salman_b

عضویت از 1396/02/18

  • شنبه 21 مهر 1397
  • 21:00

برای تمیزی کد بهتر هستش که هر جدول در مخزنی جداگانه قابل دسترسی باشه.

اما بسته به scale پروژه باید تصمیم گیری کنید که Select روی سه جدول رو با یک کوئری انجام بدین یا طی سه مرحله و به صورت جداگانه کوئری رو به دیتابیس سرویس ارسال کنید.

اگه خیلی پروژتون بزرگ هستش حتما باید Interface هایی ایجاد کنید که یک ViewModel از چندین Select برگردونه و اون قسمت های کدتون نیازمند مستندات قوی هستش، اما اگر اینطور نیست بهتره با اضافه کردن مخزن کدتون رو خوانا نگه دارید.

کاربرانی که از این پست تشکر کرده اند

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

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)