Create C# classes based of MySQL table

后端 未结 10 1058
感情败类
感情败类 2021-02-02 00:44

Is there anything built into .Net or visual studio that will allow my to create classes based off of a MySql table. I guess I am talking about persistence. I just want the class

10条回答
  •  不思量自难忘°
    2021-02-02 01:18

    maybe you need something like this:

    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 table_schema=@schema and table_name=@table union
    select '}';
    

提交回复
热议问题