Le développement se fait sur Visual Sudio Mac sur Mac
Jusqu'à 5 dans la première partie
Dapper DapperExtensions Téléchargez Mono.Data.Sqlite. System.Data.Sqlite ne peut pas être lu pour Gtk2 #.
Les résultats de la requête peuvent être automatiquement inclus dans le modèle. Vous pouvez également utiliser Model au lieu d'un argument lors de la mise à jour pendant l'insertion.
static public void _dapperTest() {
Mono.Data.Sqlite.SqliteConnection connection = new Mono.Data.Sqlite.SqliteConnection();
connection.ConnectionString = @"Data Source=chemin/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 + "Nom:" + p.name);
}
connection.Close();
}
Les instructions d'insertion et de mise à jour peuvent être automatiquement générées et traitées à partir de Model.
À propos de l'extension Dapper
Changer le format de l'instruction SQL exportée
DapperExtensions.DapperExtensions.SqlDialect = new DapperExtensions.Sql.SqliteDialect();
static public void _dapperExtensionTest() {
//Instruction SQL[testTable].[test_id]De[test_id]Changer pour
DapperExtensions.DapperExtensions.SqlDialect = new DapperExtensions.Sql.SqliteDialect();
Mono.Data.Sqlite.SqliteConnection connection = new Mono.Data.Sqlite.SqliteConnection();
connection.ConnectionString = @"Data Source=chemin/test.sqlite";
connection.Open();
//Traitement à l'aide de l'extension Dapper
testTable testTable1 = new testTable();
testTable1.name = "aaaaaa111";
connection.Insert<testTable>(testTable1);
var query = "select * from testTable;";
var result = connection.QueryFirst<testTable>(query);
//Traitement à l'aide de l'extension Dapper
result.name += "qqqq111";
connection.Update<testTable>(result);
connection.Close();
}
testTable modèle
public class testTable {
public int test_id { get; set; }
public string name { get; set; }
}
Utilisez Stoplight Studio. Enregistrez l'URL et les paramètres de l'API, et Swagger sera généré automatiquement.
Outil OpenAPI (Swagger) que j'ai vraiment aimé utiliser
Installez Swagger Codegen et exportez le client API et le fichier de modèle dans la langue spécifiée. Il est pratique de personnaliser le modèle.
Générer automatiquement diverses définitions d'API RESTful avec OpenAPI Generator Swagger Codegen Swagger Codegen Git
swagger-codegen generate -i http://petstore.swagger.io/v2/swagger.json -l Spécifiez la langue(csharp) -o Répertoire de sortie
J'ai touché swagger pour la première fois
Débutant du développement d'applications GUI Raspberry Pi facile, partie 2 Introduction facile au développement d'applications Raspberry Pi Gui Collection d'échantillons de pièces de développement d'applications GUI faciles Raspberry Pi
Recommended Posts