使用 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

ef power tools mysql_使用 EF Power Tool Code Frist 生成 Mysql 实体相关推荐

  1. 使用 EF Core Power Tools 和 CoreAdmin 在 5 分钟内将管理员 CRUD 网页添加到您的 ASP.NET Core Web 应用程序

    有时,也许在新产品/解决方案开发的早期阶段,您可能会发现自己需要一种简单的方法来让客户编辑解决方案中的某些数据. 一种方法是为现有数据库的简单数据输入创建一个管理页面. 在这篇文章中,我将展示如何使用 ...

  2. EF Power Tools参数不正确的解决方法

    在Visual Studio 2010安装了EF Power Tools Beta 3之后,希望根据本地现有数据库模型来生成基于Entity Framework Code First的代码时,经常出现 ...

  3. Installing EF Power Tools into VS2015

    1.MS 下载 Entity Framework Power Tools Beta4 2.修改文件扩展名为 .ZIP 并提取.解压文件               TO                 ...

  4. Visual Studio 2015上安装Entity Framework Power Tools

    Entity Framework Power Tools是个非常好用的EF Code First插件.通过它能够非常简单地生成和数据库结构匹配的model和dbcontext代码. 使用的方法,这里有 ...

  5. The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.3-rtm-32065'. ...

    The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.3-rtm-32065'. Upd ...

  6. TFS2008自定义过程模板之 Power Tools 工具篇

    上午写了一篇关于自定义过程模板的文章http://www.cnblogs.com/sansi/archive/2010/03/11/1683355.html,是手工直接处理xml文件.刚刚发现原来是有 ...

  7. 分享一个VisualStudio2010插件——Productivity Power Tools

    一.功能列表 进入Tools--Options乐意看到Productivity Power Tools选项,在此列出了插件所拥有的14个功能,包括: Align Assignments Automat ...

  8. Productivity Power Tools,对于Visual Studio 2017的15个扩展

    在Visual Studio 2017正式发布期间,微软公司更新并发布了Productivity Power Tools的扩展版本.Productivity Power Tools的这个版本包括了针对 ...

  9. 免费的精品: Productivity Power Tools 动画演示

    Productivity Power Tools 是微软官方推出的 Visual Studio 扩展,被用以提高开发人员生产率.它的出现一定程度上弥补和完善了 Visual Studio 自身的不足, ...

最新文章

  1. Android中RecyclerView嵌套RecyclerView或嵌套ListView
  2. C/C++语言void及void指针深层探索 .
  3. Lesson 6.5Lesson 6.6.1Lesson 6.6.2 机器学习调参基础理论与网格搜索多分类评估指标的macro与weighted过程GridSearchCV的进阶使用方法
  4. C++实现冒泡排序(附完整源码)
  5. 图论 —— 最短路 —— Floyd 算法
  6. java取当前日期_java如何获取系统的当前时间
  7. matlab做信号实验需要安装那些模块_无人机基于Matlab/Simulink的模型开发(连载一)...
  8. MSSQL2005:“超时时间已到。在操作完成之前超时时间已过或服务器未响应”
  9. 未来教育python软件_未来教育考试系统
  10. linux怎么更改兼容模式,SketchUp兼容性更改
  11. 3dmax中slice plane切割平面的作用
  12. 宁西铁路线 宁合线 宁西铁路
  13. 除夕最炫烟花代码----跨年必备合集
  14. 青岛大学计算机考研率高吗,学院2015届毕业生考研率再创新高
  15. LCL滤波器电容阻尼选择
  16. 最完整的Windows系统安装教程(Win7、Win10、Win11)
  17. 四天搞懂生成对抗网络(三)——用CGAN做图像转换的鼻祖pix2pix
  18. html 图片放大缩小轮播,jQuery左右滚动支持图片放大缩略图图片轮播代码分享
  19. gdb 查看内存 及 变量类型
  20. 江理工单片机实训(自动窗帘模拟控制系统)

热门文章

  1. java 检视_Java高并发系列——检视阅读(五)
  2. Shiro——RememberMe
  3. SpringBoot 使用AOP功能
  4. java值传递string_关于java:按值传递(StringBuilder与String)
  5. 从零开始学java 框架_从零开始学 Java - 搭建 Spring MVC 框架
  6. nvidia控制面板点了没反应win7_win7系统Nvidia控制面板怎么设置?
  7. android怎样判断插入数据是否成功_MySQL一个表的自增id用完了,背井大佬让我用这些姿势再往里插数据...
  8. hadoop设置java环境_hadoop安装(3)_Linux配置JDK环境
  9. HTML+CSS+JS实现 ❤️从亮到暗图片滤镜特效❤️
  10. 最大化窗口设置_Qt学习笔记4(窗口操作及插入图片)