אני לא יכולה לשים פה דוגמה אמיתית, אבל אם את צריכה משהו ממש פשוט אז הרעיון ליצור controller שיורש מהמחלקה Controller או BaseController של MVC, ואז בתוכו את כותבת את הפעולות שאת רוצה לעשות.
מה שיש פה בתמונה זה בסיסי ביותר, את יכולה כמובן לשחק עם זה לפי מה שאת צריכה. תראי כאן דוגמאות.
הנה דוגמה לפונקציה מסוימת בתוך הcontroller: זה לא נראה כאן טוב, אבל ברעיון זה פונקציית GET פשוטה שמקבלת (דרך הראוטינג) שדה מזהה לישות מסוימת בDB, ומחזיר את הישות הזו, בתנאי שהמזהה שונה מאפס.
[HttpGet]
public ActionResult<SingleResult<TEntity>> Get([FromRoute] int key)
{
if (key == 0)
{
return BadRequest();
}
var query = _context.Set<TEntity>().Where(e => e.Id == key);
return new SingleResult<TEntity>(query);
}
מקווה שזה קצת עזר לך, זה נושא גדול, מה שכתבתי כאן זו רק טעימה, כדי לתת לך כיוון. בהצלחה!