【发布时间】:2016-02-10 20:34:00
【问题描述】:
就是这样。这很简单。我有一个 edmx 并且希望能够动态地查询它以获取表,并且(希望)动态地针对该表进行构建。这可能吗?
=========
更新:
我在上下文中包含了所有数据库表,但没有视图或 SP。我们有很多类型信息(带有 id)的表。因此,例如,颜色或文件类型或协议类型。我希望能够对可能包含类型信息(文件、文件类型)的表进行类型(文件)查询并返回它的 id。
所以,我可能会寻找... Business Unit(或 Color,或 File),然后代码会开始搜索 BusinessUnit(或 Color 或 File)和 BusinessUnitType(或 ColorType 或 FileType)的上下文。如果找到任何一个,它将查询它并返回所有行,以便我可以查看它是否包含类型信息(稍后我将对其进行细化以仅返回 ID 和描述、缩写或名称字段以及限制行等)并能够找到特定事物的关联 ID。
【问题讨论】:
-
表格或实体?抽象的还是具体的?名称或类型?为什么?请具体。
-
表格 - 就是这样。只是桌子。通过在 SQL Server 中查询 sysobjects 得到的东西。
-
您想要在您的上下文中还是在数据库中使用表?
-
@Nix - 在数据库中,通过上下文,但我不得不承认我是 EF 的新手,不知道为什么会有差异
-
您的上下文不必包含数据库中的所有内容,您可以对表的子集进行建模...您能否提供更多关于您计划如何动态查询数据的信息?因为可以从上下文中获取所有表/对象查询。
标签: entity-framework