سلام

گاها نیاز هست قبل از ثبت اطلاعات در بانک اطلاعاتی محاسبات خاصی روی داده ها انجام شود. در برخی موارد ممکنه است بخواهیم اطلاعات بیشتری از بانک اطلاعاتی دریافت شود و پس از بررسی های لازم و انجام محاسبات اقدام به ثبت نتیجه نهایی در بانک اطلاعاتی کنیم. سوالم این هستش که در لایه Repository آیا به غیر از عملیات CRUD می توان بررسی و درگیری بیشتری با بانک اطلاعاتی داشت یا خیر؟ یا اینکه باید در Controllerها و در برنامه Web متدهایی برای بررسی مقادیر و حتی محاسبات انجام بدیم و در انتها جواب را به لایه Repository ارسال کنیم تا فقط عملیات Save انجام بشه و لایه Repository را از درگیری عملیات بیشتر حفظ کنیم.

تشکر