我使用Entity Framework 4将遗留应用程序迁移到C#。数据模型由两个表组成,“约会”和“授权”,它们是一对多的关系。在概念模型中,类被正确表示。此外,导航属性“Appointment.Authorizations”到目前为止也是正确的。
但我想要导航属性“Appointment.Authorizations”,只列出符合特定条件的类授权对象。标准可能非常复杂。在SQL中表示,大约有30行代码。查询中还涉及其他几个表。
现在最好使用哪种方法来更改导航属性的行为,以便仅列出所需的选择?只读集合就可以了。
答案 0 :(得分:1)
导航属性看起来没问题,你描述的业务逻辑是什么,使它不受SQL和C#的影响,你可以根据这个逻辑编写单元测试。
如果您可以提供有关“选择”逻辑的更多信息并提供一些代码,我们可以帮助您朝着正确的方向前进。