3
我使用實體框架4將遺留應用程序遷移到C#。數據模型由兩個表格組成,即「約會」和「授權」,它們是一對多關係。在概念模型中,這些類是正確表示的。此外,導航屬性「Appointment.Authorizations」到目前爲止工作正確。使用實體框架的複雜過濾標準的導航屬性
但我希望導航屬性「Appointment.Authorizations」只列出符合特定條件的授權類的對象。標準可能非常複雜。用SQL表示,大約有30行代碼。查詢中還涉及其他幾個表。
哪種方法是最好的,現在要改變導航屬性的行爲,因此,只有所需的選擇上市?只讀集合就可以了。
我認爲你是對的。這是商業邏輯,不應該成爲模型的一部分。 – neo