【问题标题】:Executing native sql in Entity Framework 4 and returning other than known entities在实体框架 4 中执行本机 sql 并返回已知实体以外的其他实体
【发布时间】:2011-06-23 08:27:46
【问题描述】:

我知道ObjectContext.ExecuteStoreQuery<T>(),但是当您在运行查询之前不知道返回实体时,是否可以使用该方法(或其他方法)?

例子:

select * from [tablename] where [tablename]

可以是我数据库中的任何表,列可以是任何类型?

或者我应该只使用旧的 SqlConnection、SqlCommand 和 DataReader?:)

【问题讨论】:

    标签: c# .net sql entity-framework ado.net


    【解决方案1】:

    在这种情况下,您应该使用标准的 ADO.NET。 ExecuteStoreQuery 期望类型(实体、复杂类型或自定义类型)作为泛型参数。此类型的实例将用于将结果的列映射到该类型的属性。如果您事先不知道类型,则无法使用该方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多