.Net开源数据库设计工具Mr.E For Linq (EF 6.1) 教程(三)更新已发布的数据库

项目发布到服务器后,如果在后期,数据库的结构发生变更,如何更新到服务器呢?

首先,右键点击数据库,导出结构脚本文件

把脚本文件和 Mr.E.rar拷贝到服务器,在服务器解压Mr.E,运行其中的“更新数据库结构.bat”

选择脚本文件,选择数据库类型,填写数据库连接字符串,点击【开始更新】

更新不同类型的数据库

如果你设计的时候,是Sql Server类型数据库,但是想生成一个sqlite数据库,或者更新一个sqlite数据库,该怎么办?

和上面那个方法一样,只要选择sqlite数据库类型,填写正确的连接字符串就可以,所以说,更新数据库结构的时候,并不规定是同一个类型的数据库

时间: 2024-10-21 05:58:11

.Net开源数据库设计工具Mr.E For Linq (EF 6.1) 教程(三)更新已发布的数据库的相关文章

.Net开源数据库设计工具Mr.E For Linq (EF 6.1) 教程(一)

Linq的好处非常明显,不仅把数据库访问层真正做到面向对象,而且也可以把系统的权限封装到数据库访问层去了. 微软目前稳定的Linq框架是Entity Framework 6.1,我自己编写了一个数据库工具Mr.E,可以用来设计数据库结构,并且把数据库结构编译成Entity Framework的对象,可以说是自动化的code first模式. Mr.E运行于.Net 4.5版本,大概功能如下: 1.网络版本,支持多人同时设计数据库: 2.目前支持Sql Server.MySql.Sqlite数据库

.Net开源数据库设计工具Mr.E For Linq (EF 6.1) 教程(二)级联删除和触发器

1.建立级联删除 Mr.E的级联删除并非数据库自带那个级联删除,而是Mr.E自带的,所以它能触发你C#里面编写的触发器. 首先,建立级联删除关系,如下图有两个表,UserInfo和UserDocument, UserDocument表依靠UserID字段,和UserInfo联系起来.现在我要实现,当UserInfo里面的数据删除时,自动删除UserDocument表里面UserID=UserInfo.id的那些数据,应该怎么做呢? 首先,双击UserInfo打开它的属性编辑器,点击[级联删除]设

.Net开源数据库设计工具Mr.E For Linq (EF 6.1) 教程(四)枚举类型的字段

我们通常有些int类型字段,通过不同的数字,表示不同的意思,为了让程序可读性更高.做UI的时候更加方便,用Enum表示字段值是个不错的东西. 例如,有个sex字段,int类型,表示性别,1是男,2是女,那么数据库里面的值就是1或者2了,但是,我们把这些数据显示给客户的时候,总是需要做一些转换,类似下面这样的代码 if(user.Sex == 1) alert("性别是男"); else if(user.Sex == 2) alert("性别是女"); 总是要写这样的

数据库设计工具

1.PowerDesigner 数据库的构建工具 表:表关系以及表之间的关联关系 存储过程:设计具体的存储过程 视图:设计所需的视图 2.PdmReader 也是PowerDesigner的阅读器吧,是系统设计时给开发人员的一个试图查看 ====================================================== 1.开发系统,以前的数据库的设计文档都是word的形式,其表之间的关联关系看起来不是特别的清楚,对于新接收项目的开发人员很是麻烦,有了这些东西,可以保证

网页版数据库设计工具wwwsqldesigner

下载地址:http://www.cubrid.org/wwwsqldesigner 下载后,放入Apache网站根目录,访问localhost/wwwsqldesigner-master/直接进入设计界面: 初始化为英文界面,选择option->language可更改界面显示语言. 1.添加表:点击添加表,输入名称和描述 2.修改字段大小和类型:双击表上面的字段 3.添加新字段:点击工具栏上面的添加列

数据库设计工具-powerdesigner

一.PowerDesigner导出SQL,注释为空时以name代替 操作步骤 1. 2. 3.将Value中的内容全部替换为如下 %20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %

EF Code-First 学习之旅 从已存在的数据库进行Code First

namespace EFDemo { using System; using System.Data.Entity; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; public partial class SchoolContext : DbContext { public SchoolContext() : base("name=SchoolContext2") { } public vi

MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具

  MySQL  Workbench是一款专为MySQL设计的ER/数据库建模工具.它是著名的数据库设计工具DBDesigner4的继任者.你可以用MySQL  Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移 MySQL Workbench是下一代的可视化数据库设计.管理的工具,它同时有开源和商业化的两个版本.该软件支持Windows和Linux系统,下面是一些该软件运行的界面截图:

好用的SQL Server数据库设计更新工具

本人长期从事asp.net 开发,经常会更新不同的环境(DEV,UAT,Staging,Production)的数据库设计.时间长了之后发现在服务器维护时更新数据库字段是一件非常痛苦而繁琐的事情,经常会漏掉某个表中的某个字段的更新从而导致程序出错.受到了几次教训之后决定开发一个简单的数据库设计比较工具DbSchemeCheck来帮助自己提高效率并减少错误. 这个工具采用C# Winform开发,能够导出数据库设计的简单信息(比如表结构,字段),比较两个数据库的差异(简单信息).截图: 项目地址: