Domanda

C'è un modo per chiamare UDF con valori di tabella con Dapper, eccetto:

var rows = connection.Query("select * from My_UDF(@a,@b)", new {a=1, b=2 });

Preferisco evitare le stringhe magiche, quindi mi piacerebbe usare qualcosa di simile alla chiamata della sintassi SP.

Uso MS SQL Server 2008 R2.

Risposta accettata

No. Dapper fondamentalmente (con alcune modifiche) segue le stesse regole di ADO.NET, e sia in ADO.NET che in TSQL non elaborato, ciò che hai postato è l' unico modo per richiamare una UDF, quindi rimane la sintassi usata da Dapper. Inoltre, quando si chiama una UDF è necessario specificare il nome schema (tipicamente dbo.My_UDF ).



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow