Keine Abbildung vorhanden von ObjectParameter zu einem bekannten managed provider native Art

Ich bin in den Prozess des Aufbaus einen WCF-Dienst mithilfe von EF zu einer Microsoft SQL-Server aber bekomme immer folgenden Fehler:

Zusätzliche Informationen: es ist Keine Zuordnung vorhanden ist, vom Objekt-Typ System -.Daten.Objekte.ObjectParameter zu einem bekannten managed provider native Typ.

Auf diese Abfrage:

string ID = "XXID";
string Sql = @"SELECT * FROM @Table WHERE " + ID + " LIKE '@SearchTerm'";
ObjectParameter[] Parameters = new ObjectParameter[2];
Parameters[0] = new ObjectParameter("Table", Table);
Parameters[1] = new ObjectParameter("SearchTerm", SearchTerm);

using (var Context = new XXEntities())
{
    Context.Database.Connection.Open();
    IEnumerable<string> Query = Context.Database.SqlQuery<string>(Sql, Parameters);

    string[] Results = Query.ToArray();
    Context.Database.Connection.Close();
    return Results; 
}

Habe ich ausprobiert, die Abfrage auf SQL Server, und es funktioniert wie erwartet - durch Rücksendung der Datensatz mit einem übereinstimmenden ID.

InformationsquelleAutor TheIdiot | 2014-04-08
Schreibe einen Kommentar