EF映射之修改数据库

这里使用的是DataBaseFirst,当我们开始开发之后,由于个别需求的变动,或者由于之前设计数据库的不合理,需要修改、添加、删除数据表,或者其中的一些字段。

修改数据表

这里,添加一张数据表,添加完成之后,需要在项目中,McoinDBModel.edmx生成的实体映射视图中,右键选择从数据库更新模型。

选中添加的数据表,完成即可,然后选中McoinDBModel.edmx提交commit到SVN即可。

修改数据字段

这里,给一张数据表t_accumulate添加两个字段。

添加完成之后,首先,需要在项目的实体映射视图中,把该表删除。

然后,右键选择从数据库更新模型,选择修改的数据表。

完成即可,此时在项目中已经同步了该数据表。

但是,有两个问题,第一个是这样修改虽然同步了视图,但是,并没有修改之前该实体生成的字段,就是这个数据表实体自动生成的字段,需要手动的修改该数据表生成的字段。

第二个,是修改之后,EF实体映射的版本就会发生变化,这里找到EF映射的类文件,把其中的EF实体映射类名后面的1,去掉即可。

保存,重新生成没有问题,选中整个EF映射McoinDBModel.edmx提交commit到SVN即可。

如果报一大堆错误的话,又找不到哪里的问题,直接选中整个EF生成的映射McoinDBModel.edmx删除,从新建立EF映射,重新生成没有问题了,上传更新SVN即可,简单粗暴。

EF映射之修改数据库相关推荐

  1. EF里查看/修改实体的当前值、原始值和数据库值以及重写SaveChanges方法记录实体状态...

    EF里查看/修改实体的当前值.原始值和数据库值以及重写SaveChanges方法记录实体状态 原文:EF里查看/修改实体的当前值.原始值和数据库值以及重写SaveChanges方法记录实体状态 本文目 ...

  2. EF里查看/修改实体的当前值、原始值和数据库值

    EF里查看/修改实体的当前值.原始值和数据库值以及重写SaveChanges方法记录实体状态 - 心态要好 时间 2013-09-10 09:09:00 博客园_汪杰的cnBlogs 原文  http ...

  3. 【ASP.NET Core】EF Core 模型与数据库的创建

    大家好,欢迎收看由土星卫视直播的大型综艺节目--老周吹逼逼. 今天咱们吹一下 EF Core 有关的话题.先说说模型和数据库是怎么建起来的,说装逼一点,就是我们常说的 "code first ...

  4. EF映射字段类型不一致

    EF映射字段类型不一致 使用EF映射在做项目的过程中,报了一个字段类型不兼容的错误. 错误:2019: 指定的成员映射无效.类型"excellentmcoinModel.t_user&quo ...

  5. mysql ef 一对多 更新数据库_Entity Framework_成功针对多种数据库使用实体框架(EF)...

    ORM 用户已经习惯于处在 .NET 和 LINQ 角度思考问题,缺忘记了特定数据库的细节--在功能和执行 SQL 效率上的差异.本文简要讨论一些在用户利用实体框架(Entity Framework, ...

  6. ef框架链接mysql数据库_.net EF框架 MySql实现实例

    1.nuget中添加包EF和MySql.Data.Entity 2.config文件添加如下配置 1.配置entitframework节点(一般安装EF时自动添加) 2.配置system.data节点 ...

  7. Django的ORM映射机制与数据库实战

    一.ORM(Object Relational Mapping) 1.ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存 ...

  8. EF映射之DataBaseFirst

    EF映射之DataBaseFirst Database First 称为数据库优先,前提是已经有了相应的数据库,可以使用EF设计工具,根据数据库生成数据类. 首先,创建一个控制台应用程序. 添加ADO ...

  9. EF Code First Migrations数据库迁移

    1.EF Code First创建数据库 新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework. 在程序包管理器控制台中执行以下语句,安装EntityFramewo ...

最新文章

  1. CSS Hack-清除浮动的最简单写法V2010-08
  2. Spring MVC 学习总结(九)——Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务)...
  3. Linux学习笔记05
  4. Android中为TextView增加自定义的HTML标签
  5. vscode remote 第三方库_分钟将vscode撸成小霸王
  6. 花式Finetune方法大汇总
  7. 清除VCENTER中的日志文件
  8. linux纯没网安装mysql_实用性Linux安装mysql
  9. 苹果电脑计算机找不到打印机,Mac_Mac怎么连接打印机?苹果电脑Mac打印机设置教程 ,Mac怎么连接打印机?Mac打印机 - phpStudy...
  10. sas不能安装独立的java_SAS安装问题解决办法
  11. 视频教程-JSP+Servlet实战视频课程-Java
  12. 在Linux下进入目录,目录下创建、修改、删除文件所需权限
  13. ISP(七) CMOS图像传感器内部结构及工作原理
  14. 安装Redis使用make命令出现make /bin/sh: cc: 未找到命令 make[1]: 离开目录“/usr/local/mytools/redis-5.0.0/src“
  15. Linux 下的 FFmpeg 安装编译环境配置总结
  16. excel下拉菜单创建
  17. CPU 上下文切换是什么意思?(下)
  18. Prediction of Multidrug-Resistant TB from CT Pulmonary Images Based on Deep Learning Techniques论文总结
  19. Rasterino 2.3.0版for AI 2020 (Illustrator裁切图片一键PS修图插件)
  20. [译] 使用 Espresso 隔离测试视图

热门文章

  1. How to scroll the window using JQuery $.scrollTo() function
  2. 已经到了快元旦,可是总是不自在
  3. 【基础】利用thrift实现一个非阻塞带有回调机制的客户端
  4. Oracle® Database Performance Tuning Guide 11g Release 2 (11.2)----Configuring and Using Memory
  5. linux sort命令 性能,linux sort 命令详解
  6. 最大子序列求和_最大子序列和问题
  7. EOS账户系统(6)权限和Action映射
  8. (chap4 IP协议) IP协议
  9. 主机信息收集技术 -Nmap
  10. scrapy python3.8_银狐DevNet-网络运维Python初篇(四)netmiko抓取华为网络配置并存入本地...