Ich verwende dapper ORM.So verwende ich zwei Regeln Abfrage & amp; AbfrageEinzel. Abfrage gibt die Liste & amp; QuerySingle gibt das einzelne Objekt zurück.
Also, ich möchte einen Bool-Typ bekommen (Eigentlich wollte ich einen Bool bekommen, ist wahr oder falsch)
Meine Anfrage
%Vor%Also, wie kann ich bool type return schreiben?
Also, ich möchte einen Bool-Typ bekommen. (Eigentlich wollte ich einen Bool bekommen, ist wahr oder falsche Aufzeichnung)
Sie können eine Methode wie folgt schreiben:
%Vor% Das Schöne an der FirstOrDefault
ist, dass, wenn Ihre Anfrage eine leere Zeile zurückgibt, Dapper Ihnen false
geben wird. Dieser vorgeschlagene Code funktioniert, solange Ihre Abfrage einen Wert zurückgibt, der von Ihrem Datenprovider in einen booleschen Wert übersetzt werden kann. Im Falle von SQL Server erhalten Sie:
GetBooleanValue("select 1");
GetBooleanValue("select 0");
Dabei sind 1
und 0
Werte aus einer Tabellenspalte vom booleschen Typ.
Sie können den Code sogar verwenden, wenn Sie testen möchten, ob etwas existiert oder eine Gruppe von Werten existiert, etwa GetBooleanValue("select COUNT(*) from the_table where the_column='some_filter'")
.
Tags und Links sql asp.net-mvc c# orm dapper