【发布时间】:2017-08-09 22:22:15
【问题描述】:
我正在使用 Entity Framework 将数据读/写到数据库中,并想知道是否有办法按类型获取实体。例如:我有Student 表和Classroom 表(实际上,我有一堆表)。我想通过使用类型或实体名称来获取所有学生。基本上我需要一些通用的东西来从数据库中读取数据。
我的解决方案是使用反射来读取返回IQueryable 的DbContext 属性,但似乎应该有另一种方法。如果是这样,有人可以告诉我该怎么做吗?
我需要这样的东西:
dbContext.GetEntities<T>()
或
dbContext.GetEntities(Type entityType)
【问题讨论】:
-
你想如何指定类型?也许你应该添加一些暂定代码来阐明你想要什么。
-
我认为它有点不清楚,但不应该关闭。 @marc_s 给出了适当的答案
标签: c# database entity-framework orm entity-framework-6