使用 EF Power Tool Code Frist 生成 Mysql 实体
原文:使用 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
使用 EF Power Tool Code Frist 生成 Mysql 实体的更多相关文章
- EF Power Tool  代码生成器 反向生成
		大致来说,这个工具有这样几个功能: 1) 按照现有数据库结构,生成Code First POCO class.DbContext class和相应的mapping class. 2) 以designe ... 
- Entity Framework Code First使用者的福音 --- EF Power Tool使用记之二(问题探究)
		转:http://www.cnblogs.com/LingzhiSun/archive/2011/06/13/EFPowerTool_2.html 上次为大家介绍EF Power Tool之后,不 ... 
- Entity Framework Code First ---EF Power Tool MySql
		关于如何使用EF Power Tool的介绍请看 http://www.cnblogs.com/LingzhiSun/archive/2011/05/24/EFPowerTool_1.html, 这里 ... 
- Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题
		关于如何使用EF Power Tool的介绍请看 http://www.cnblogs.com/LingzhiSun/archive/2011/05/24/EFPowerTool_1.html, 这里 ... 
- Entity Framework Code First使用者的福音 --- EF Power Tool使用记之一(转载)
		好像蛮长时间没有新文章带给大家了.前几天出差再加上忙着公司里的活儿,几乎都没时间上博客园了.今天正好有些时间,为大家简单介绍EF产品组新发布的一个牛逼的小工具——EF Power Tool(翻译的话, ... 
- EF Power Tools 数据库逆向生成时T4模板修改
		VS2013上使用EF Power Tools的Reverse Engineer Code First逆向生成. 发现数据库中的decimal(18, 4)字段在生成的mapping类中没有精度和小数 ... 
- (转)EF Power tool用法
		转自:http://msdn.microsoft.com/zh-cn/data/jj593170.aspx 命令摘要 安装 EF Power Tools 后,将提供以下上下文菜单项.本演练将详细讨论这 ... 
- Entity Framework Code First使用者的福音 --- EF Power Tool使用记之一
		下次会为大家深入解析这个小工具. 最先看到这个工具是在EF产品组最新的博客文章上,http://blogs.msdn.com/b/adonet/archive/2011/05/18/ef-power ... 
- EF 6.0 Code First 迁移MySql数据库
		一.准备工作 使用NUGET安装Entity Framework 6,下载MySql Connector/Net 6.9.5 二.创建实体 我们在下面创建了两个类(博客和文章),并 ... 
随机推荐
- Velocity中#set指令
			引用可以让模板设计者生成动态内容,而指令允许设计者真正的负责页面的展现和内容. 指令是以#开头,后面紧跟一个关键字,比如if,else,foreach等.而这个关键字,是可以被放在{}中间的.这是规范 ... 
- 有关static静态修饰符的学习心得
			初学java,面对着这个static修饰符,愣是琢磨了两天时间,还在今天琢磨透了,现在将悟到的东西记录下来: 1.static修饰符表示静态修饰符,其所修饰的内容(变量.方法.代码块暂时学到这三种)统 ... 
- ssl配置
			Apache SSL配置 作者: JeremyWei | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://weizhifeng.net/apache-ssl.h ... 
- 怎么修改路由器地址的默认IP
			参考文章:http://jingyan.baidu.com/article/4b52d7026e14effc5c774b30.html 一.怎么修改路由器地址的默认IP 目前绝大多数品牌有线或无线路 ... 
- Klist
			显示当前缓存的 Kerberos 票证的列表. 有关如何使用此命令的示例 语法 klist [-<LogonId.HighPart> lh] [-li <LogonId.LowPar ... 
- hdu 5278 Geometric Progression 高精度
			Geometric Progression Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://bestcoder.hdu.edu.cn/contes ... 
- URAL 2056 Scholarship 水题
			ScholarshipTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.a ... 
- Cordova 3.0 Plugin 安装 及"git" command line tool is not installed
			根据http://docs.phonegap.com/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface Windows命令行 ... 
- 如何将一个 ASP.NET MVC 4 和 Web API 项目升级到 ASP.NET MVC 5 和 Web API 2
			----转自微软官网www.asp.net/mvc/ ASP.NET MVC 5 和 Web API 2 带来的新功能,包括属性路由. 身份验证筛选器,以及更多的主机.请参阅http://www.as ... 
- SMI接口,SMI帧结构,MDC/MDIO
			转载:http://blog.csdn.net/zyboy2000/article/details/7442464 SMI全称是串行管理接口(Serial Management Interface). ... 
