sql >> データベース >  >> RDS >> Mysql

MySQLテーブルに基づいてC#クラスを作成します

    多分あなたはこのようなものが必要です:

    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. SQLServerのIDENTITY列に値を挿入する方法

    2. MySQL ON DUPLICATE KEY-最後の挿入ID?

    3. PHP-別のサーバーからmysqlデータベースに接続する

    4. MySQLはgroupbyと空の値で合計を選択します