Ich versuche, Ausgabewert von dbcontext
mit der Methode FromSql(...)
zu erhalten.Entity-Framework-Kern Ausgabeparameter funktioniert nicht im Laden Verfahren mit FromSql-Methode (Linq)
Wenn ich es auf SSMS ausführen, funktioniert es, aber nicht in EF-Kern funktioniert.
Mein SP param:
@totalItems VARCHAR(MAX) OUTPUT
ich andere params für lesbar entfernt haben und das Problem hinweisen. Die Datensätze kommen, aber der OUTPUT
Parameter ist immer null
.
Linq
IQeryable<T> = _context.Set<T>().FromSql("Sp_Todo @totalItems OUTPUT", // i also tried with OUT or without both Out/Output but no luck
new SqlParameter("@totalItems", SqlDbType.Varchar)
{ Direction = ParameterDirection.Output});
Ihre Datenbank VARCHAR verwenden, während die C# Abfrage BigInt hat. – jdweng
Selbst wenn ich 'SqlDbType.VarChar' setze, wird null zurückgegeben. – Robin
versuchen Sie "string query =" anstelle von "var query =" – Ashu