使用 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
时间: 2024-12-29 12:59:09

使用 EF Power Tool Code Frist 生成 Mysql 实体的相关文章

自定义-EF Power tool用法问题

问题描述 EF Power tool用法问题 EF Power tool(自定义反向工程模板) 如何自定义命名空间?

ASP.NET 在使用Entityframework的过程中,用不到Code Frist,有必要去手动创建实体类么?是否直接使用EF自动生成的实体更好些

问题描述 如题:ASP.NET在使用Entityframework的过程中,用不到CodeFirst,有必要去手动创建实体类么?是否直接使用EF自动生成的实体更好些. 解决方案 本帖最后由 jiazhaokai1988 于 2015-05-21 15:45:58 编辑解决方案二:EF不是可以根据数据库生成实体类吗?解决方案三:引用1楼FoxDave的回复: EF不是可以根据数据库生成实体类吗? 对呀,本来就是有根据数据库自动生成的实体类,可是现在这个项目经理非要自己去构造EF的底层框架,然后手动

EntityFramework 6.0< Code First > 连接 Mysql数据库

原文:EntityFramework 6.0< Code First > 连接 Mysql数据库 网上有很多关于用EntityFrame来连接Mysql数据库的教程,可是很多并不靠谱,转载的太多了.找了很久,总算是配置好了,现在分享一下. 一,安装:     1.开发环境: VS2013与EF6     2.Mysql数据库为:Mysql Server 6.0     3.安装:Mysql for Visual Studio 1.1.1             下载位置:https://cdn

VS2015安装EF Power Tools

前言 最近在研究EF觉得EF Power Tools比较强大,可以利用其特性来进行Code First模型验证等等,本以为在VS2015扩展和更新中能找到EF Power Tools,结果未找到,还得去官网下载,下面是安装步骤.供需要在VS2015上安装VS Power Tools的园友作一个参考. 第一步 去官网下载,这是链接 EF Power Tools 第二步 将下载的EFPowerTools.vsix扩展名改为zip 第三步 解压压缩文件,如下: 第四步 打开压缩文件中的extensio

Team System:基本Power Tool工具

很长一段时间,Microsoft 都是通过向已发布的产品引入新功能来为用户已购买的产品增值.许多团 队都曾以 Power Toy 名义发布过这样的增强功能. 第一个 Power Toy 版本来自负责 Windows 95 的 Windows 团队(有关详细信息,请参阅 Raymond Chen 的博客,网址是 blogs.msdn.com/oldnewthing/archive/2005/02/02/365432.aspx).其 他团队也随之效仿,其中包括 Visual Studio Team

.mer文件怎么生成mysql中的表

问题描述 .mer文件怎么生成mysql中的表 小弟在myeclipse中导入了一个别人的项目,其中有一个****.mer的文件,里面是创建表的一些语句,不过有点儿类似与html,都带有标签.我是编程新手,只知道sql文件可以生成表,对这个文件怎么生成数据库,不知道,哪位大神愿意帮忙解释下

c#EF框架使用Code first

问题描述 c#EF框架使用Code first 我建立了主键属性,也定义了标记[key],怎么还会出现没有关键字,这是什么情况造成的, 解决方案 请给出详细的错误信息.最好使用英文原版的开发工具.这样便于你直接在google中寻找解决方案.

PHP实现的通过参数生成MYSQL语句类完整实例_php技巧

本文实例讲述了PHP实现的通过参数生成MYSQL语句类.分享给大家供大家参考,具体如下: 这个类可以通过指定的表和字段参数创建SELECT ,INSERT , UPDATE 和 DELETE 语句. 这个类可以创建SQL语句的WHERE条件,像LIKE的查询语句,使用LEFT JOIN和ORDER 语句 <?php /* ******************************************************************* Example file This ex

PHP生成MySQL数据表结构程序代码

程序代码如下  代码如下 复制代码 <?php /**  * 生成mysql数据字典  */ // 配置数据库 $database = array(); $database['DB_HOST'] = '127.0.0.1'; $database['DB_NAME'] = 'test'; $database['DB_USER'] = 'testuser'; $database['DB_PWD'] = '123456'; $mysql_conn = @mysql_connect("{$data