代码之家  ›  专栏  ›  技术社区  ›  Tony Heflin

实体框架createquery问题

  •  0
  • Tony Heflin  · 技术社区  · 16 年前

    我正在尝试创建一个通用的搜索表单,以便在EF应用程序中使用。我希望能够在运行时指定要查询的实体,下面是代码的简化版本。

    1: Dim q As String = "select c from intactentities.valuelists as c"
    2: Dim x = cx.CreateQuery(Of ValueLists)(q)
    3: TextBox1.Text = x.Count
    

    这是可行的,但我需要删除第3行中对值列表的硬编码引用。我想我忽略了一些简单的事情有人能提出一个简单的解决方案吗?

    谢谢 托尼

    1 回复  |  直到 16 年前
        1
  •  0
  •   LukLed    16 年前

    您只需创建对象的查询:

    Dim x = cx.CreateQuery(Of Object)(q)
    

    它将适用于每种类型的实体。