c# - EF generating "Specified method is not supported" error in SqlQuery -
i using entity framework 5 i've tried code following:
var result = context.database.sqlquery<entity>("select * ref.entity"); but following error:
specified method not supported. can show me resolution issue?
stack trace
"at efproviderwrappertoolkit.dbconnectionwrapper.createdbcommand()\r\n @ system.data.common.dbconnection.createcommand()\r\n @ system.data.objects.objectcontext.createstorecommand(string commandtext, object[] parameters)\r\n @ system.data.objects.objectcontext.executestorequeryinternal[telement](string commandtext, string entitysetname, mergeoption mergeoption, object[] parameters)\r\n @ system.data.objects.objectcontext.executestorequery[telement](string commandtext, object[] parameters)\r\n @ system.data.entity.internal.internalcontext.executesqlquery[telement](string sql, object[] parameters)\r\n @ system.data.entity.internal.internalcontext.executesqlqueryasienumerable[telement](string sql, object[] parameters)\r\n @ system.data.entity.internal.internalcontext.executesqlquery(type elementtype, string sql, object[] parameters)\r\n @ system.data.entity.internal.internalsqlnonsetquery.getenumerator()\r\n @ system.data.entity.internal.internalsqlquery
1.getenumerator()\r\n @ system.linq.systemcore_enumerabledebugview1.get_items()"
the answer quite simple. not sure if have source code of efproviderwrappertoolkit. should , have loot @ it, notice dbconnectionwrapper inherits dbconnection overrides createdbcommand method not provide functionality it, instead throws , exception.
/// <summary> /// creates , returns <see cref="t:system.data.common.dbcommand"/> object associated current connection. /// </summary> /// <returns> /// <see cref="t:system.data.common.dbcommand"/> object. /// </returns> protected override dbcommand createdbcommand() { throw new notsupportedexception(); }
Comments
Post a Comment