c# - 根据鉴别器排序 - EF

标签 c# entity-framework

我有一个使用鉴别器的模型。 由于我不能分享原始代码,这里是一个模型

public class Dog {}

public class SomeDog : Dog {}

现在我希望我的实体按 Discriminator 排序,首先是 SomeDog,并且仅在这些之后,才是我的 Dog 实体。

有什么方法可以对我的 Discriminator 进行实际排序吗?还是我必须找到解决方法?

最佳答案

当你阅读上下文列表时,你尝试过排序吗?

例子:

YourContext.Dogs.OrderBy(d => (d is SomeDog) ? 1 : 2)

关于c# - 根据鉴别器排序 - EF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17401497/

相关文章:

.net - 如何创建嵌套 :many relationships in Entity Framework?

c# - 如何在 LINQ 中获取和使用分组源?

c# - 集合已修改,枚举操作可能无法在带有 EF 的 Moq 中执行

c# - 使用 winform 实现观察者模式

c# - EF : Incorrect usage of spatial/fulltext/hash index and explicit index order

c# - Entity Framework 代码优先 : How can I cast a set of entities returned from the database?

c# - 如何使组合框下拉菜单向上绘制

c# - Naudio-library C#支持播放哪些文件类型

c# - 如何使用 Entity Framework 进行字母数字比较查询?

c# - LINQ 或 ADO.net Entity Framework - 学习哪个?