我目前使用的实体框架5 我试着编写以下:EF生成“指定的方法不支持”错误在SqlQuery类
var result = context.Database.SqlQuery<Entity>("SELECT * FROM ref.Entity");
,但我得到了以下错误:
Specified method is not supported.
任何人都可以告诉我一个解决这个问题的方法吗?
堆栈跟踪
"at EFProviderWrapperToolkit.DbConnectionWrapper.CreateDbCommand()\r\n at System.Data.Common.DbConnection.CreateCommand()\r\n at System.Data.Objects.ObjectContext.CreateStoreCommand(String commandText, Object[] parameters)\r\n at System.Data.Objects.ObjectContext.ExecuteStoreQueryInternal[TElement](String commandText, String entitySetName, MergeOption mergeOption, Object[] parameters)\r\n at System.Data.Objects.ObjectContext.ExecuteStoreQuery[TElement](String commandText, Object[] parameters)\r\n at System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery[TElement](String sql, Object[] parameters)\r\n at 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 at System.Data.Entity.Internal.InternalSqlQuery
1.GetEnumerator()\r\n at System.Linq.SystemCore_EnumerableDebugView
1.get_Items()"
ref将被定义... SQL不知道该怎么做? – Jammer
不理解你的评论,ExecuteSqlCommand()也返回System.NotSupportedException – Jadvei
你可以发布异常堆栈跟踪 – jure