| 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);
- }
- }
- }
|