Web Analytics

PocoClassGenerator

⭐ 82 stars French by mini-software

NuGet


version version version version version version version version version version version version version version version version version


PocoClassGenerator a commencé avec le générateur POCO de Necroskillz Générer des POCO C# à partir d'une instruction SQL dans LINQPad

Fonctionnalités

DÉMONSTRATION

20191009102303.png image

Démarrage rapide

👇Première étape : Copiez/collez le code de PocoClassGenerator.cs dans votre projet ou dans LINQPad. ou installez à partir de NuGet

PM> install-package PocoClassGenerator

👇Deuxième étape : Utilisez la connexion pour appeler GenerateAllTables puis affichez le résultat. ``C# using (var connection = Connection) { Console.WriteLine(connection.GenerateAllTables()); }

#### Prise en charge de la classe POCO pour Dapper Contrib

  • Il suffit d'appeler la méthode avec GeneratorBehavior.DapperContrib
C# using (var conn = GetConnection()) { var result = conn.GenerateAllTables(GeneratorBehavior.DapperContrib); Console.WriteLine(result); }
Démo en ligne : POCO Dapper Contrib Class Generator GenerateAllTables | .NET Fiddle

image

#### Générer les commentaires

C# using (var conn = GetConnection()) { var result = conn.GenerateAllTables(GeneratorBehavior.Comment); Console.WriteLine(result); }

#### Générer les vues
C# using (var conn = GetConnection()) { var result = conn.GenerateAllTables(GeneratorBehavior.View); Console.WriteLine(result); }

#### Générer les vues, les commentaires et Dapper.Contrib
C# using (var conn = GetConnection()) { var result = conn.GenerateAllTables(GeneratorBehavior.View | GeneratorBehavior.Comment | GeneratorBehavior.DapperContrib); Console.WriteLine(result); }

#### Générer une seule classe par requête SQL

  • Générer une classe
C# using (var connection = Connection) { var classCode = connection.GenerateClass("select * from Table"); Console.WriteLine(classCode); }

  • Spécifier le nom de la classe
C# using (var connection = Connection) { var classCode = connection.GenerateClass("with EMP as (select 1 ID,'WeiHan' Name,25 Age) select * from EMP", className: "EMP"); Console.WriteLine(classCode); }

#### DataTablePocoClass Code à DataTablePocoClassGenerator.cs

C# var dt = new DataTable(); dt.TableName = "TestTable"; dt.Columns.Add(new DataColumn() { ColumnName = "ID", DataType = typeof(string) });

var result = dt.GenerateClass(); var expect = @"public class TestTable { public string ID { get; set; } }"; Assert.Equal(expect, result); ``

--- Tranlated By Open Ai Tx | Last indexed: 2025-06-29 ---