Web Analytics

PocoClassGenerator

⭐ 82 stars Spanish by mini-software

NuGet


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


PocoClassGenerator se inicia con el generador POCO de Necroskillz Generar POCOs de C# a partir de una sentencia SQL en LINQPad

Características

DEMO

20191009102303.png image

Comenzar

👇Primero: Copia y pega el código de PocoClassGenerator.cs en tu proyecto o LINQPad. o instala desde NuGet

PM> install-package PocoClassGenerator

👇Segundo: Usa la conexión para llamar a GenerateAllTables y luego imprímelo. ``C# using (var connection = Connection) { Console.WriteLine(connection.GenerateAllTables()); }

#### Soporta clase POCO para Dapper Contrib

  • Solo llama al método con GeneratorBehavior.DapperContrib
C# using (var conn = GetConnection()) { var result = conn.GenerateAllTables(GeneratorBehavior.DapperContrib); Console.WriteLine(result); }
Demo en línea: POCO Dapper Contrib Class Generator GenerateAllTables | .NET Fiddle

image

#### Generar comentario

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

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

#### Generar vista y comentario y Dapper.Contrib
C# using (var conn = GetConnection()) { var result = conn.GenerateAllTables(GeneratorBehavior.View | GeneratorBehavior.Comment | GeneratorBehavior.DapperContrib); Console.WriteLine(result); }

#### Generar una clase por SQL

  • Generar una clase
C# using (var connection = Connection) { var classCode = connection.GenerateClass("select * from Table"); Console.WriteLine(classCode); }

  • Especificar el nombre de la clase
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 Código en 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 ---