我目前正在使用 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](String commandText , Object[] 参数)\r\n 在 System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery[TElement](String sql, Object[] 参数)\r\n 在 System.Data.Entity.Internal.InternalContext.ExecuteSqlQueryAsIEnumerable [TElement](String sql, Object[] 参数)\r\n at System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery(Type elementType, String sql,Object[] 参数)\r\n 在 System.Data.Entity.Internal.InternalSqlNonSetQuery.GetEnumerator()\r\n 在 System.Data.Entity.Internal.InternalSqlQuery
1.GetEnumerator()\r\n at System.Linq.SystemCore_EnumerableDebugView
1.get_Items()"