سلام این کوئری رو دارم. آیا بهینه است؟
یا روش بهتری وجود داره؟ و از هر جدول هم فقط یک فیلد میخوام
from a in _context.tb11 where a.Id == id join b in _context.tbl2 on a.PropertyValueId equals b.PropertyValueId join c in _context.tbl3 on b.PropertyNameId equals c.PropertyNameId join d in _context.tbl4 on c.PropertyGroupId equals d.PropertyGroupId
سلام
این دستور شما سه تا INNER JOIN تولید میکنه.
چند join که روشش همینه.
اینکه از هر جدول یک فیلد میخواین در Select مشخص میشه و شما اینجا ننوشتی!
روش بهتر کدنویسی استفاده از Linq Fluent Api به جای Query Syntax هستش که فقط کد رو تمیزتر میکنه و در اجرا تاثیرگذار نیست.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)