| 1234567891011121314151617181920212223242526272829303132333435 | using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace SqlSugar{    public class MySqlDbFirst : DbFirstProvider    {        protected override string GetPropertyTypeName(DbColumnInfo item)        {            if (item.DataType == "tinyint" && item.Length == 1&&this.Context.CurrentConnectionConfig.ConnectionString.ToLower().Contains("treattinyasboolea")==false)             {                item.DataType = "bit";                item.DefaultValue = "true";                return "bool";            }            if (item.DataType == "mediumint")            {                item.DataType = "int";                 return "int";            }            if (item.DataType == "mediumint unsigned")            {                item.DataType = "mediumint unsigned";                return "uint";            }            if (item.DataType == "double unsigned")             {                return "double";            }            return base.GetPropertyTypeName(item);        }    }}
 |