我正在尝试将项目从使用 ObjectContext 的旧实体框架迁移到 DbContext。我的问题是ObjectSet<Garden> & EntityCollection<Flowers>
现在DbSet<Garden> & ICollection<Flowers>
,我的代码需要对表和实体导航/相关表运行动态查询。
var flowers = Gardens.Where("it.Name = @name").First().Flowers.Where(blah);
LINQ 不是替代方案 - 必须基于动态构建字符串(由网格构建的 eSQL,由用户键入等并用于 Where、GroupBy、OrderBy)。ObjectQuery<>
似乎只有字符串/eSQL 谓词。
如何以同样适用于相关/外键表的最佳方式做到这一点?我是否在这里遗漏了一些东西 - 因为对于以前非常简单的东西来说这似乎是一件困难的事情?