【发布时间】:2018-05-24 21:12:46
【问题描述】:
我目前正在使用 Entity Framework 5 我尝试编写以下代码:
var result = context.Database.SqlQuery<Entity>("SELECT * FROM ref.Entity");
但我收到以下错误:
Specified method is not supported.
谁能告诉我解决这个问题的方法?
堆栈跟踪
"在 EFProviderWrapperToolkit.DbConnectionWrapper.CreateDbCommand()\r\n 在 System.Data.Common.DbConnection.CreateCommand()\r\n 在 System.Data.Objects.ObjectContext.CreateStoreCommand(String commandText, Object[] 参数)\r\n 在 System.Data.Objects.ObjectContext.ExecuteStoreQueryInternal[TElement](String commandText, String entitySetName, MergeOption mergeOption, Object[] 参数)\r\n 在 System.Data.Objects.ObjectContext.ExecuteStoreQuery[TElement] (字符串 commandText,Object[] 参数)\r\n 在 System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery[TElement](字符串 sql,Object[] 参数)\r\n 在 System.Data.Entity.Internal。 InternalContext.ExecuteSqlQueryAsIEnumerable[TElement](String sql, Object[] parameters)\r\n at System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery(Type elementType, String sql, Object[] parameters)\r\n at System。 Data.Entity.Internal.InternalSqlNonSetQuery.GetEnumerator()\r\n 在 System.Data.Entity.Internal.InternalSqlQuery@9876 54324@1.get_Items()"
【问题讨论】:
-
ref 将是未定义的...... SQL 不知道该怎么做?
-
不理解你的评论,ExecuteSqlCommand() 也返回 System.NotSupportedException
-
你能发布异常堆栈跟踪吗
-
落入 EFProviderWrapperToolkit。问题解决了here
标签: c# entity-framework-5