7
Entity Framework - รวมคุณสมบัติหลายระดับ
กระบวนการรวม () วิธีการทำงานค่อนข้างดีสำหรับรายการบนวัตถุ แต่ถ้าฉันต้องไปสองระดับลึก ตัวอย่างเช่นวิธีการด้านล่างจะส่งคืน ApplicationServers พร้อมคุณสมบัติที่รวมไว้ที่นี่ อย่างไรก็ตาม ApplicationsWithOverrideGroup เป็นคอนเทนเนอร์อื่นที่เก็บวัตถุที่ซับซ้อนอื่น ๆ ฉันสามารถรวม () กับทรัพย์สินนั้นได้หรือไม่ หรือฉันจะทำให้คุณสมบัตินั้นโหลดเต็มได้อย่างไร ตามที่เป็นอยู่ตอนนี้วิธีการนี้: public IEnumerable<ApplicationServer> GetAll() { return this.Database.ApplicationServers .Include(x => x.ApplicationsWithOverrideGroup) .Include(x => x.ApplicationWithGroupToForceInstallList) .Include(x => x.CustomVariableGroups) .ToList(); } จะเติมข้อมูลเฉพาะคุณสมบัติที่เปิดใช้งาน (ด้านล่าง) และไม่ใช่คุณสมบัติของแอปพลิเคชันหรือ CustomVariableGroup (ด้านล่าง) ฉันจะทำให้สิ่งนี้เกิดขึ้นได้อย่างไร public class ApplicationWithOverrideVariableGroup : EntityBase { public bool Enabled { get; …