sql >> Databáze >  >> RDS >> Mysql

Vytvářejte třídy C# založené na tabulce MySQL

možná potřebujete něco takového:

select 'my_table' into @table; #table name
select 'my_database' into @schema; #database name
select concat('public class ',@table,'{') union
select concat('public ',tps.dest,' ',column_name,'{get;set;}') from  information_schema.columns c
join( #datatypes mapping
select 'char' as orign ,'string' as dest union all
select 'varchar' ,'string' union all
select 'longtext' ,'string' union all
select 'datetime' ,'DateTime?' union all
select 'text' ,'string' union all
select 'bit' ,'int?' union all
select 'bigint' ,'int?' union all
select 'int' ,'int?' union all
select 'double' ,'double?' union all
select 'decimal' ,'double?' union all
select 'date' ,'DateTime?' union all
select 'tinyint' ,'bool?'
) tps on c.data_type like tps.orign
where [email protected] and [email protected] union
select '}';


  1. Jak aktualizovat zobrazení v MySQL

  2. CREATE TABLE IF NOT EXISTS se nezdaří, protože tabulka již existuje

  3. Zlepšete výkon dotazů SQL Server na velkých tabulkách

  4. Přidejte předponu k automatickému přírůstku v mysql db