Die Entwicklung erfolgt auf Visual Sudio Mac auf Mac
Bis zu 5 im ersten Teil
Dapper DapperExtensions Laden Sie Mono.Data.Sqlite herunter. System.Data.Sqlite kann für Gtk2 # nicht gelesen werden.
Abfrageergebnisse können automatisch in das Modell aufgenommen werden. Sie können beim Aktualisieren während des Einfügens auch Modell anstelle eines Arguments verwenden.
static public void _dapperTest() {
Mono.Data.Sqlite.SqliteConnection connection = new Mono.Data.Sqlite.SqliteConnection();
connection.ConnectionString = @"Data Source=Pfad/test.sqlite";
connection.Open();
var query = "select * from testTable;";
var result = connection.Query<testTable>(query);
foreach(var p in result) {
Console.WriteLine("ID:" + p.test_id + "Name:" + p.name);
}
connection.Close();
}
Insert-Anweisung und Update-Anweisung können automatisch aus Model generiert und verarbeitet werden.
Ändern Sie das Format der exportierten SQL-Anweisung
DapperExtensions.DapperExtensions.SqlDialect = new DapperExtensions.Sql.SqliteDialect();
static public void _dapperExtensionTest() {
//SQL-Anweisung[testTable].[test_id]Von[test_id]Ändern
DapperExtensions.DapperExtensions.SqlDialect = new DapperExtensions.Sql.SqliteDialect();
Mono.Data.Sqlite.SqliteConnection connection = new Mono.Data.Sqlite.SqliteConnection();
connection.ConnectionString = @"Data Source=Pfad/test.sqlite";
connection.Open();
//Verarbeitung mit Dapper Extension
testTable testTable1 = new testTable();
testTable1.name = "aaaaaa111";
connection.Insert<testTable>(testTable1);
var query = "select * from testTable;";
var result = connection.QueryFirst<testTable>(query);
//Verarbeitung mit Dapper Extension
result.name += "qqqq111";
connection.Update<testTable>(result);
connection.Close();
}
testTable-Modell
public class testTable {
public int test_id { get; set; }
public string name { get; set; }
}
Verwenden Sie Stoplight Studio. Registrieren Sie die API-URL und -Parameter, und Swagger wird automatisch generiert.
OpenAPI (Swagger) -Tool, das ich sehr gerne verwendet habe
Installieren Sie Swagger Codegen und exportieren Sie den API-Client und die Modelldatei in der angegebenen Sprache. Es ist bequem, die Vorlage anzupassen.
Verschiedene Open-API-Definitionen mit OpenAPI Generator automatisch generieren Swagger Codegen Swagger Codegen Git
swagger-codegen generate -i http://petstore.swagger.io/v2/swagger.json -l Geben Sie die Sprache an(csharp) -o Ausgabeverzeichnis
Ich habe Swagger zum ersten Mal berührt
Easy Raspberry Pi GUI App-Entwicklung, Teil 2 Einfache Einführung in die Raspberry Pi Gui-Anwendungsentwicklung Beispielsammlung für Teile der Easy Raspberry Pi-GUI-App-Entwicklung
Recommended Posts