EF codefirst 怎么在创建数据库时增加初始数据

EF codefirst 怎么在创建数据库时增加初始数据,比如生成字典表的时候把省市数据加到数据库。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
EF code first初始化创建数据库初探
EntityFramework如何通过codefirst模式进行数据库建模,我花了两天时间研究了下该技术,现在将研究结果分享给大家。希望互相学习进步,工作顺利。
EF Code First 数据库添加初始数据
在使用EF Code First的时候可以通过代码自动生成数据库,然而一般系统生成的数据库需要有初始数据 在继承DbContext类中覆盖默认CreateDatabaseIfNotExists策略 public Db() : base("name = DynamicForm") // 这里的name必须和Web.config里面的相同 ...
EF使用CodeFirst创建数据库和表
EF支持三种实体模型:Code First,Model First和DB First,分别表示代码优先,模型优先和数据库优先。目前就个人来说使用CodeFirst最多,对...
EF Code First 控制数据库创建
在数据库初始化产生时进行控制 有三个方法可以控制数据库初始化时的行为。 1 CreateDatabaseIfNotExists CreateDatabaseIfNotExists方法会在没有数据库时创建一个,这是默认行为。 Database.SetInitializer( new CreateDatabaseIf
使用ef codefirst开发,无法创建数据库的问题
    解决办法:打开Nugut程序包管理器控制台,默认项目选择:EntityFramework;输入:Update-Database -Verbose                      Update-Database -StartUpProjectName "MyPro.Web"                       通过StartUpProjectName指定启动项目...
EF框架之CodeFirst创建数据库
CodeFirst是Entity Framework4.1后新增的一种生成模式,在这种方式下,你不需要在DBMS中创建数据库,也无需在VS中画实体模型了,你要做的仅仅是写写代码即可由ORM框架自动创建模型和数据库,非常的方便和简单(由于开发人员只是编写代码,不关心数据库的具体结构,因此也有人把这种方式叫做CodeOnly的).     下面就以一个简单的例子演示一下如何使用CodeFirst生成
EF code first 自动创建数据库,创建表,配置实体类与表的映射
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity; using System.Data.Entity.ModelConfiguration; using System.Linq; using Syst...
EF CodeFirst关于数据库的一些基本操作
int count = db.Database.ExecuteSqlCommand("update Person set Name=@name where PersonId=@personId", new[] { new SqlParameter("@name", "李四"), new SqlParameter("@personId", "1000") }); Co
asp.net MVC EFCodeFirst 生成数据库注意事项
1、创建实体对象 标识主键和约束 2、创建上下文对象类 (class XXEntities :DbContext) 3、web.config文件                 5、在HomeController的Index方法中写触发条件,就是写一段读取数据库的代码 namespace EFCodeFirstTest.Controllers {  
MVC中code first方式开发,数据库的生成与更新(Ef6)
一,在models文件夹中,建立相应的model文件         这里注意一点,这里建立的class名,就是数据库里表的名字。         在这里面,可以建立表之间的关系。         这里要说明一点的事,一般情况下,我们会把n:m的形式,变成两个1:n的模式         //学生信息 namespace codefirst.Models { p
vs2015在MVC与EF框架下使用Code First自定义连接数据库
一、第一步当然是创建基于MVC框架的Web应用程序选取empty模板,核心选用MVC,点击确定二、在nuget管理包下添加EF框架依赖包三、在models下添加你所需要定义的类 ctrl+s 保存四、在根目录下添加新的文件夹DAL,在DAL中添加EF的上下文类(至于为什么要新建DAL文件夹,不清楚,看的别人这么操作的,大概可能是为了规范操作吧,毕竟DAL是数据访问层的英文缩写,who knows)...
CodeFirst 建表 + 填充数据 流程
1、创建一个数据库,自己命名,mdf文件和日志文件位置自己定义,不需要创建表,后面由CodeFirst自动创建,实际上数据库也能自己创建 2、创建 ASP.NET MVC 空项目 3、创建一个Model,类似下面的 using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Sc
使用EF CodeFirst根据实体类生成数据库
EF CodeFirst 创建数据库 很多时候,一个项目只有模型层或者某几个模型类,没有数据库脚本,想创建数据库来运行项目,只能一个个敲SQL建表语句或图形化操作,十分耗时间,也很费脑细胞, 最近发现可以利用EF 里的自动创建数据库的功能,可以节约不少时间,数据库创建后可能跟实际数据库细节方面有所偏差,但的确节省不少劳力, 数据库生成后,我们只需要修改字段类型,删除不必要的表与表之间的关系,添加一部
MVC 使用EF Code First数据迁移之添加字段
默认情况下,当我们使用Entity Framework Code First 自动创建一个数据库,像我们之前教程中讲的那样,Code First 添加一个table帮我们跟踪数据库结构是否与模型类同步。如果不同步,Entity Framework 将抛出一个错误,这样更方便我们在开发的时候发现问题,否则只能在运行时通过晦涩的错误来查找了。 为模型更改设置 Code First 数据迁移 在
EF Code first 增加字段,增加表
题外 正题 构建code model 建立EF与数据库连接 使用数据初始化数据 增加字段 增加表 回滚 删除字段 结语题外最近要做一个数据库读写的项目,想快速的开发和构建表结构,就考虑使用code first,由于之前做过sqlite code first的项目,指导EF有一个坑:增删字段对sqlite不支持(不知道最近解决了没有),所以就开始寻找相关的理论知识,自己也在项目里面测试直接加字段,发现
EF CodeFirst下,当实体结构发生修改怎么更新数据库结构
在使用EF的实际编程中我们经常遇到这样的问题:发现实体结构需要新增加一个字段,或者减少一个字段,急需把实体结构修改,并让数据库更新这种修改。在用Model First或者Database First的情况下我们可以通过在实体视图界面下生成更改数据库数据结构的sql语句,然后通过执行这些sql语句来完成数据库的修改。可Code First下应该怎么办呢。其实我们可以通过程序包管理控制台的命令来完成这...
使用Entity Framework CodeFirst模式创建新数据库
开发环境 Visual Studio 2010 SP1SQL Server Compact 4.0 演练步骤 打开Visual Studio;新建Console应用程序Known.EFDemo;创建Blog模型; 1 2 3 4 5 6 7 8 9 10 11 12 13
EF Code First实体类变后进行数据库迁移
主要是3步走: 1:Enable-Migrations -ContextTypeName MvcMovie.Models.MovieDbContext 2:add-migration Initial 3:update-database 在本节中,您将使用实体框架代码先行迁移功能对模型类进行修改,并使修改应用到数据库中。 默认情况下,当您使用实体框架代码先行自动创建一个数据
使用Code First 创建映射到现有数据库的基于代码的模型
先决条件 1、安装Visual Studio 2012 或Visual Studio 2013 2、安装Entity Framework Tools for Visual Studio 6.1或更高版本。安装EF参考Get Entity Framework。 一、准备一个数据库        本文中数据库名为Blogging。 二、创建一个应用程序        本文为了操作简单起
EF CodeFirst 必须要解决的问题
Entity Framework有三种模式:Model First、DB First和 CodeFirst,这里只谈CodeFirst。实际项目中如果采用了CodeFirst,那么必定会碰见下面这些问题:而且必须解决,否则开发及项目迭代过程中必定会有各类的困惑,以至于放弃使用EF CodeFirst。 以本人对EF CodeFirst 的学习过程,这些问题有: 问题1:数据库的表和模型(Mod...
.Net Core建站(1):EF Core+CodeFirst数据库生成
工具准备: 工具:VS2017 环境:.Net Core 2.0 ,EF7 这里因为刚学习,自己遇到的坑:Powershell2.0升级3.0问题,下载安装包安装完成后重新电脑就好了。 https://www.microsoft.com/zh-CN/download/details.aspx?id=40855   1,我们需要的是建一个解决方案,一个类库项目,以及一个Web项目 ...
使用Code First模式、三层架构设计登录界面winform
使用Code First模式、三层架构设计登录界面winform
EF 的 code first 数据迁移
当开发过程中,由类生成了数据库。但是,在后续的开发过程,要更改某个数据库的表的列或是增加一个数据表的时候。 EF6.0的操作分别为: 为类添加列 比如:CUser 类有name adress两列。现在需要添加 school一列。 使用code first  进行 迁移 Migration,步骤如下: 1、在VS的PM 命令行启用迁移     Enable-Migrations
Entity Framework Code First执行SQL语句、视图及存储过程
1、Entity Framework Code First查询视图   Entity Framework Code First目前还没有特别针对View操作的方法,但对于可更新的视图,可以采用与Table一样的方式进行插入、修改、删除及查询。在实际的项目过程中,视图多只用于进行查询。   Entity Framework Code First查询视图示例:   使用到的表及视图结
EF 中 Code First 的数据迁移以及创建视图
写在前面: EF 中 Code First 的数据迁移网上有很多资料,我这份并没什么特别。Code First 创建视图网上也有很多资料,但好像很麻烦,而且亲测好像是无效的方法(可能是我太笨,没搞成功),我摸索出了一种简单有效的方法,这里分享给大家。     EF是Entity Framework(实体框架)的简写,是微软出品的用来操作数据库的一个框架,会ASP.NET MVC的朋友对他肯
WebApi中使用code first错误处理
出现这个错误的原因是在控制器中初始化上下文StudentContext 时,在上下文的内部使用了如下方法: namespace WebApi.Controllers { public class StudentsController : ApiController { private StudentContext db; protecte...
【EF系列】CodeFirst代码优先
一、前言      前文中介绍了ModelFirst,他是先自己做好实体模型,然后生成数据库。现在小编给大家再介绍一种——CodeFirst,代码优先。二、内容介绍      Code First 这种方式需要先写一些代码,如实体对象,数据关系等,然后根据已有的代码描述,自动创建数据对象。但其实这种方法与Model First是非常类似的。我们自己写的代码,其实就是用代码表示实体模型,而Model
EntityFrameWork Code First 多数据库以及自定义字符串的使用+连接字符串加密调用
关于使用EF-CodeFirst中多数据库使用 以及 自定义字符串的使用 +连接字符串加密调用 度娘好久都没有发现有资料能直接解决这3个问题的文章 这里就把自己摸索的经验给大家分享一下 不多说直接上代码 ef-cf=EntityFrameWork Code First 1,常规ef-cf引用之后 生成的代码以及config配置 丢出来,怎么生成的这个就自己找 很多 我这里是
ef生成codefirst上下版本之间的迁移记录
Update-Database -SourceMigration 201603120425218_201603121221 -TargetMigration 201603121023046_201603121822 -Script
MVC Code First 当实体类发生变化时,如何自动更新数据库表
下面做一个例子,Category是用户新建的一个实体类,然后添加一个字段,然后让数据库中的Category表也添加一个字段 1.Category.cs   using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using ...
EF CodeFirst模式下,模型和业务逻辑处在不同项目的自动数据迁移实现
EF CodeFirst模式下,模型和业务逻辑处在不同项目的自动数据迁移实现本文为我自己根据多个网友的使用[EF codefirst][6]实践总结而来,自己写出来也是为了纪念,更是备忘!以下是几大关键点: 手动在数据上下文类所在项目添加数据迁移文件夹【Migrations】 在上面建立的文件夹下手动添加继承自DbMigrationsConfiguration的类Configuration 添加一个
Code First 重复外键(简单方法)
之前有说过  Code First 重复外键   的一种解决方案。   http://blog.csdn.net/hanjun0612/article/details/50478134 虽然可以解决问题,不过我觉得配置起来非常麻烦,特别时多个表,多个外键的时候。 今天介绍一个简单的方案   数据库表结构:   采用 [InverseProperty("")]  特性来表明外键关系。...
EFcodeFirst+T4=操纵任意数据库
之前有写过两篇,EF选择Mysql数据源 跟 EF添加ADO.NET实体模型处直接选择Oracle数据源,其方便之处就不多说了,使用DBfirst直接点点点就能与数据库双向更新,而且关键是方便我们使用T4,如: (如果你对T4有个大概认识,只会通过ADO.NET实体模型进行集合遍历,那么可以继续看下去)   但是现在如果要使用其他数据库,却又苦于找不到像前两者一样的For VS
EF应用CodeFirst模式,数据迁移的基本用法要点摘记
第一次使用EntityFramework做CodeFirst的开发,在做数据迁移时遇到不少问题,花费了一整天的时间学习调整,总算时学会了基本用法和要点,现在整理后贴出来,希望对和我一样的初用者能有一些帮助,少走一些弯路,少花一点时间摸索,都是值得的。
EFCodeFirst级联删除
默认情况下CodeFirst会在外键约束中设置 删除规则 为级联(不会默认设置 更新规则 为级联) 当仅定义了导航属性如 public virtual Manager Manager { get; set; } 而没有显示定义外键如 public int ManagerID { get; set; } CodeFirst不会设置 删除规则 为级联 在显示定义外键属性的情况下,级联删
Entity Framework Code First添加修改及删除单独实体
对于一个单独实体的通常操作有3种:添加新的实体、修改实体以及删除实体。   1、添加新的实体   Entity Framework Code First添加新的实体通过调用DbSet.Add()方法来实现。 using (var ctx = new PortalContext()) { var province = new Province {
EF学习和使用(三)Code First
Code First模式我们称之为“代码优先”模式,从某种角度来看,其实“Code First”和“Model First”区别并不是太明显,只是它不借助于实体数据模型设计器,而是直接通过编码方式设计实体模型(这也是为什么最开始“Code First”被叫做“Code Only”的原因)。但是对于EF它的处理过程有所差别,例如我们使用Code First就不再需要EDM文件,所有的映射通过“数据注释
[C#/.NET]Entity Framework(EF) Code First 多对多关系的实体增,删,改,查操作全程详细示例
本示例开发环境 操作系统:Windows 10 开发工具及版本:Visual Studio 2015 Update 1 .NET Framework版本:.NET Framework 4.6 程序输出方式:控制台应用程序 第一步、创建项目并引用程序包 1.1 创建项目 首先,我们创建一个控制台应用程序,取名为:EFRemoveManyToManyD
EF之Code First设置主键时不自动增长
在做项目时,有时我们设置主键时,并不希望自动增长。代码中设置如下: public class TUsers { [Key] [DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.None)]//不自动增长 public in
EF Code First数据提交前进行模型验证/数据验证
1.执行sql前数据验证,如果失败抛出异常,验证失败信息,在注释方法中可以自定义 /// /// 模型验证 /// public bool IsValided(T model) where T : class { DbEntityValidationResult vResult = Context.Entry(model).GetValidationResult(); if
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 创建数据库课程名 创建数据库课程名