珠江摩尔网站建设,运河经济开发区建设局网站,页面设计代码怎么写,仿站能被百度收录吗使用 EF Power Tool Code Frist 生成 Mysql 实体1#xff0c;在要生成的项目上右键2,3,4,5, 生成后的效果已知问题#xff1a;1#xff0c;在Mysql数据表中 tinyint(1) ,会被映射成为 C# bool #xff0c;这样造成一些数据信息的丢失。 这个问题应该是EF 工具的问题#…使用 EF Power Tool Code Frist 生成 Mysql 实体1在要生成的项目上右键2,3,4,5, 生成后的效果已知问题1在Mysql数据表中 tinyint(1) ,会被映射成为 C# bool 这样造成一些数据信息的丢失。 这个问题应该是EF 工具的问题暂时没有找到解决方案。手工去修改生成的实体是不经济的下次再更新时候又会变成 bool型 。所以解决的办法就是修改数据库字段型 一般情况下把数据类型向大里改是没有问题。可选 改为 smallint(1) , 会被映射为 C# short 类型。改为 tinyint(2) , 会被映射为 C# sbyte 。这两种类型都可以满足一般情况下的要求了。常用修改语句(下面是个例子别直接Copy)改为Tinyint(2)alter table 数据库名.表名change 字段名 字段名 tinyint(2) default ‘0‘ NOT NULL或 改为smallinit(1)alter table 数据库名.表名change 字段名 字段名 smallint(1) default ‘0‘ NOT NULL原文http://www.cnblogs.com/lonelyxmas/p/3822345.html