社区
.NET Framework
帖子详情
关于code first的问题 谢谢大神
wujcguxy
2017-11-01 02:30:09
目前项目中使用的是code first, 然后上线发布了之后客户提出了一些新的需求,导致我们需要建一些新的表和增加原有表的字段
但是上线之后的那个数据库版本已经被客户增加了一些业务数据,所以我想的是程序改动不使用code first了,修改数据库之后把修改脚本复制到服务器数据库上运行 然后业务数据没有改变 程序也不会报错。请问大神如何实现呢,简单点就是程序不想用code first了,如何切断。。。
...全文
318
2
打赏
收藏
关于code first的问题 谢谢大神
目前项目中使用的是code first, 然后上线发布了之后客户提出了一些新的需求,导致我们需要建一些新的表和增加原有表的字段 但是上线之后的那个数据库版本已经被客户增加了一些业务数据,所以我想的是程序改动不使用code first了,修改数据库之后把修改脚本复制到服务器数据库上运行 然后业务数据没有改变 程序也不会报错。请问大神如何实现呢,简单点就是程序不想用code first了,如何切断。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wujcguxy
2017-11-01
打赏
举报
回复
谢谢版主的回复 我的问题解决了 第一次发帖 好像是要结贴的 问题解决如下 在环境中我们用code first更改字段或者表时会用NuGet的Update-Database更新数据库,上传服务器后无法用NuGet的Update-Database 所以要在程序中进行自动迁移 配置自动迁移 : 在应用程序的入口方法(函数)里注册自动迁移: Database.SetInitializer(new MigrateDatabaseToLatestVersion<DataBase.Member.MemberEntities, DataBase.MemberMigrations.Configuration>()); 注意:Configuration.cs生成的是internal sealed class,如果不在启动程序集中,则需要修改成public 我的项目是MVC的 所以大家在Global.asax中的Application_Start()方法里添加如上代码即可
正怒月神
2017-11-01
打赏
举报
回复
那你直接增加数据库字段就行了。 codefirst貌似也没有问题。 理论上来说。多增加的字段,在model中不存在,是不会映射的。 你可以直接本地测试一下效果。 至于切断code first,不是太明白意思。 我这里都是创建一个 dbcontext和整个的model实体模块。只是通过dbcontext的配置来映射到数据库而已。 所以不知道你指的切断code first是指什么?
Amazon
Code
Build 入门
Amazon
Code
Build 是一项完全托管的构建服务,可编译源代码、运行测试,以及生成可供部署的软件包。在此入门课程中,我们将讨论什么是 Amazon
Code
Build 以及它的工作原理,并将了解一些常见使用案例和最佳实践。 本...
Sqlite:
Code
First模式
1.引言项目中需要用到一个本地文件数据库,而且最好要使用
Code
First模式,于是就想到了Sqlite。对于个人来说也第一次使用sqlite的
Code
First模式,在这个过程中踩了不少的坑,因此写了这篇文章与君分享,文中有误...
EF 中
Code
First 的数据迁移以及创建视图
Code
First 创建视图网上也有很多资料,但好像很麻烦,而且亲测好像是无效的方法(可能是我太笨,没搞成功),我摸索出了一种简单有效的方法,这里分享给大家。 EF是Entity Framework(实体框架)的简写,...
【一】
Code
First+DDD项目结构的构建@Asp.netcore
Code
First +DDD学习笔记
Asp.netcore如何使用Efcore+mysql来构建
Code
First,以及如何按照DDD的设计思路来对代码进行分层。 主题:Asp.netcore
Code
First +DDD学习笔记 目录: 【一】
Code
First+DDD项目结构的构建 【二】Asp.Netcore...
code
first mysql_EF6
Code
First使用MySql
如何使用EF
Code
First连接MySql数据库?环境:VS2015、Win7、.NetFramework4.5.2、MySql5.6一、基本操作1、创建MVC5项目:ZmsoftsWebMvc。2、通过NuGet包管理器安装:MySql.Data.EntityFramework3. web.config添加...
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章