1.在你要生成的项目里面在根目录下面添加CodeTemplates文件夹,并在该文件夹下面创建子文件夹ReverseEngineerCodeFirst 2.在ReverseEngineerCodeFirst目录下面新建一下几个文件: Context.tt 1 <#@ template hostspe ...
分类:
其他好文 时间:
2018-01-19 11:53:08
阅读次数:
292
在项目开发的过程中,常会遇到项目发布后还变更数据库的情况。这时如何方便地进行数据库迁移呢 ? 下面直接列出操作的步骤: 1. 发布修改后的应用: 将最新版本的应用更新到目标机器中。更新的文件当然不包括数据库。 这时运行应用,将显示错误信息: 支持“AbpZeroTemplateDbContext”上 ...
分类:
数据库 时间:
2018-01-03 14:03:43
阅读次数:
206
上一篇的话,说了下怎么使用EF7 实现 CodeFirst去生成数据库, 其实还有好多问题的,这次一点一点的解决吧,都挺简单,不过零零散散的,, 1.读取配置文件,获得链接字符串 2.使用数据库进行增删查改 3.实体类更新后,数据库也更新 一、读取配置文件,获得链接字符串 上一篇我们的链接字符串是这 ...
分类:
Web程序 时间:
2017-12-24 12:40:53
阅读次数:
365
emmm,本来想着用Core做一个小项目玩玩的,然后肯定是要用到数据库的, 然后想,啊,要不用CodeFirst,感觉很腻害的样子,于是,一脸天真无邪的我就踏入了一个深不见底的天坑。。。 本来想着,应该不是很难,多百度就好,辣么多大神都写了教程, 零零散散的花了将近三个星期时间,照着Demo写了N多 ...
分类:
Web程序 时间:
2017-12-16 19:51:29
阅读次数:
473
最近难得有时间闲下来,研究了一下.net core 2.0,总的来说,目前除了一些第三方的库不支持外,基本上可以满足我们的项目需求了! 我们就以一个网站开发为例,搭建一个简单的三层架构,先熟悉一下.net core 2.0的开发流程! 一 、搭建项目框架 首先,我们新建项目,如图: 然后,我们分别添 ...
分类:
Web程序 时间:
2017-12-02 23:30:24
阅读次数:
505
在原有数据库中使用 CodeFirst ,除了第一次添加实体后要立即执行一次 Enable-Migrations add-migration Initial -IgnoreChanges update-database 之外,其它的与新数据库就一样了,再次修改就执行 add-migration Ne ...
分类:
数据库 时间:
2017-11-26 15:03:44
阅读次数:
176
本来以为已经会了,可动手时发现许多问题还是模糊不清,正所谓眼高手低。只能重新查资料,再复习一遍。 vs.net2013 ef6 mvc5 sqlserver2008 一、建立数据库 Blogging 二、创建表,插入测试数据 CREATE TABLE [dbo].[Blogs] ( [BlogId] ...
分类:
数据库 时间:
2017-11-26 15:01:29
阅读次数:
208
本来原来学的时候,挺顺利的,没想到再次使用,还是遇到很多问题,导致更新失败,所以,只能重建迁移,免得看着乱乱的。 一、删除迁移,将数据恢复到(一)结束状态 1、删除文件夹 2、删除表 3、删除列 4、注释掉新添加的属性 二,重新操作 EF6 在原有数据库中使用 CodeFirst 总复习(二、新的需 ...
分类:
数据库 时间:
2017-11-26 14:58:59
阅读次数:
172
有点与在原有数据库中使用 CodeFirst 远了,不过是总复习吗,总得全面点。 一、在用户表(Users)中插入两个用户 二、生成发帖界面 MVC生成的界面很多,也没使用Ajax,实际开发中很少会使用,这里只是为了演示。 但无论用什么生成,特性、实体对象等都是要用到的。 生成之前要编译一下。 三、 ...
分类:
数据库 时间:
2017-11-26 13:54:31
阅读次数:
148
KeyAttribute 设置主键。如果为int类型,将自动设置为自增长列。 系统默认以Id或类名+Id作为主键。StringLengthAttribute 可设置最大最小长度以及验证提示信息等。最大长度会映射到数据库。MaxLengthAttribute 最大长度。会映射的数据库。Concurre ...
分类:
其他好文 时间:
2017-11-25 23:40:15
阅读次数:
189