Wie man den skalaren Wert aus einer SQL-Anweisung in einer .Net-core-Anwendung?
Den folgenden code in eine .Net-core-console-Anwendung (EF-core 2.0/Sql server).
var sql = _context.Set<string>()
.FromSql("select dbo.FunctionReturnVarchar({0});", id);
bekam die folgende Ausnahme?
Nicht DbSet für 'string', weil diese Art ist nicht im Modell enthalten, die für den Kontext.
Ist es eine Möglichkeit, ohne die Definition einer Klasse mit einer Eigenschaft von string?
- github.com/aspnet/EntityFrameworkCore/issues/1862 zurzeit können Sie nicht verwenden FromSql gibt eine andere Form hat als einer der entity-Typen im Modell
Du musst angemeldet sein, um einen Kommentar abzugeben.
.Set<TEntity>()
ist für Personen unterstützt, die durch den Kontext.Können Sie versuchen, einen workaround
Was Sie brauchen in diesem Szenario ist die
ExecuteSqlCommand
Methode mit gebundenen Ausgabe-parameter: