Code First 数据库迁移错误 类型"Configuration"不是迁移配置类型

在使用Code First 是碰到 * 类型"Configuration"不是迁移配置类型 * 的错误。
过程是这样的:
PM> enable-migrations
No context type was found in the assembly 'BlogSolution'.
PM> enable-migrations -ContextTypeName "BlogSolution.Models.BlogConnection" -verbose -force
Using StartUp project 'BlogSolution'.
Using NuGet project 'BlogSolution'.
正在检查上下文的目标是否为现有数据库...
类型“Configuration”不是迁移配置类型。
PM> update-database -verbose -force
Using StartUp project 'BlogSolution'.
Using NuGet project 'BlogSolution'.
指定“-Verbose”标记以查看应用于目标数据库的 SQL 语句。
在程序集“BlogSolution”中未找到任何迁移配置类型。(在 Visual Studio 中,您可从程序包管理器控制台使用 Enable-Migrations 命令添加迁移配置。)

请帮忙看一下为什么会出现这种问题??

0

2个回答

enable-migrations -ContextTypeName "EFDbContext" -ProjectName "Domain" -StartUpProjectName "WebUI" -ConnectionStringName "ApplicationServices"
开启迁移, EFDbContext 在Domain类库项目里 共同学习420660467

1
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
EF Code First(代码优先)错误及解决
在使用visio studio 2013 进行 EF Code First 开发时,如果处理不当,有时系统会出现一些异常错误,导致无法生成(或更新)数据库。在程序集“XXX”中未找到迁移配置类型“XXX.Migrations.Configuration”。在“程序包管理控制器”中采用 enable-migrations 时,在“程序包管理控制器”中有时会出现红字错误提示“在程序集“XXX”中未找到...
EF 的 code first 数据迁移
当开发过程中,由类生成了数据库。但是,在后续的开发过程,要更改某个数据库的表的列或是增加一个数据表的时候。nEF6.0的操作分别为:nnn为类添加列n比如:CUser 类有name adress两列。现在需要添加 school一列。n使用code first  进行 迁移 Migration,步骤如下:n1、在VS的PM 命令行启用迁移n    Enable-Migrations
ef core(code first) 通用性迁移步骤
n创建Models类n创建DbContext派生类n添加Provider的nuget包,这里以mysql为例: nPomelo.EntityFrameworkCore.MySqlnPomelo.EntityFrameworkCore.MySql.Designn在dbcontext的OnConfiguring重写方法中添加 n nif (!optionsBuilder.IsConfigured) n...
c#,.net mvc code first自动迁移数据库无需手动输入命令增加表运行直接数据库添加表
c#,.net mvc code first自动迁移数据库无需手动输入命令增加表运行直接数据库添加表,不能运行我是猪,随时举报我有问题不懂可以直接问我
EF的迁移失败
当EF需要执行迁移的时候,尤其是本次迁移涉及较为严重的数据结构变更比如:为之前的字段添加索引添加遗漏的字段(尽量为非空,万非得以是非空的时候)等,那极有可能遇到错误: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.--...
EFCore 【Sqlite、Mysql】数据库迁移 并使用数据库,CodeFirst、DBFirst
通过alt+v+e+o组合键来唤醒程序包管理器nn通过在程序包管理器控制台中输入指令:nnget-help about_entityframeworkcore 查看EFCore的帮助文档。nnEFCore CodeFirstnnEFCore 使用Sqlite数据库迁移的步骤:nn第一步:安装依赖nuget包:nnnMicrosoft.EntityFrameworkCorennMicrosoft.E...
Code-First 方式的数据库迁移
启用数据库迁移:Enable-Migrations创建新的更改:Add-Migration InitalCreate(仅初始化InitalCreate替换为快照名) 更改数据库:Update-Database -Verbose版本回滚:Update-Database -TargetMigration:"(版本名)"看需求启动自动迁移:        Configuration.cs->Con...
EF CodeFirst模式下,模型和业务逻辑处在不同项目的自动数据迁移实现
EF CodeFirst模式下,模型和业务逻辑处在不同项目的自动数据迁移实现本文为我自己根据多个网友的使用[EF codefirst][6]实践总结而来,自己写出来也是为了纪念,更是备忘!以下是几大关键点:n手动在数据上下文类所在项目添加数据迁移文件夹【Migrations】n在上面建立的文件夹下手动添加继承自DbMigrationsConfiguration的类Configurationn添加一个
【Code First me】迁移命令 · 总结
n一、启用迁移更新rnnrnEnable-Migrationsrn或 Enable-Migrations -Forcern或 Enable-Migrations -ContextTypeNamenrn或Enable-Migrations -EnableAutomaticMigrationsnrnrn*如果需要覆盖原来的迁移,需要用到 -Force。nrnrnn如果 Context 上下文有多个,就...
EF6 CodeFirst代码迁移笔记
第一次创建迁移:nn在程序包管理器控制台中,执行命令:Enable-Migrations(默认项目一定要执行EF所在的项目,如下图)nn(PS:如果对于一个已经存在的数据使用迁移命令的时候,执行方法Add-Migration InitialCreate -IgnoreChanges。IgnoreChanges标识用于确保这次迁移不会做任何事。执行它会在数据库中创建migrations表,mig...
Flask学习——数据库迁移
0x01前言用过Django的小伙伴都知道,Django的ORM是自带的,比较特殊,而且集成了很多功能,比如数据库迁移… n何为ORM,个人之见解,简化sql语句的书写,将关系型数据库的一张张表转化为了python的类,最大的好处是简化了学习成本,不会sql语句的程序员也能平滑的使用数据库,并且天生防sql注入。flask可以使用SQLAlchemy,包名为flask-sqlalchemy.至于具体
asp.net MVC Code First模式在 vs 程序包管理器控制台执行的数据迁移更新语句
//更新本地数据库 rnupdate-database -Force -ConnectionString "Data Source=localhost;Initial Catalog= 数据库名 ;Integrated Security=True;Max Pool Size=512;Min Pool Size=5;Connection Lifetime=15;connect timeout = 1
EF-CodeFirst-自动迁移和手动迁移
前提:创建的是控制台应用程序nn自动迁移:nn(1)在创建的实体类中添加一个字段nn(2)打开程序包管理器控制台nn(3)在程序包管理器控制台输入enable-Migrations,在该项目下会自动生成Migrations文件夹nn(4)打开Migrations文件夹下的Configuration.cs,并设置AutomaticMigrationsEnabled = true;nn(5)在程序包管...
通过EF连接MySql数据库,并启动自动数据迁移
1、先安装MySql数据库,最好安装最新版本,因为在通过EF连接MySql数据库的过程中,有些无法解决的问题,在MySql数据库升级到最新版本后就不存在了。rn2、在C#项目中的 NuGet包管理器中安装 EntityFramework(6.1.3版本)、MySql.Data(6.9.12版本)、MySql.Data.Entity(6.9.12版本)rnrn3、添加程序集 System.Data.Ent...
JavaScript 项目迁移到 TypeScript 步骤以及遇到的问题
本文讲述了如何将 JavaScript 项目迁移到 TypeScript 上,以及如何在项目中添加 TypeScript 配置,编写 TypeScript 代码。nn一、插件安装n安装项目所需插件,一般对应的模块都会有对应的 @types 插件可以使用。不知道的是否需要安装对应的 @types 插件的话,可以到 TypeSearch 进行查找。n# 安装项目中使用的插件n$ npm install...
数据库结构比较和结构迁移工具
    支持的数据库包括MySql、MSSql、Postgresql数据库。    支持的功能:    1、数据库结构比较,将结构差异生成更新脚本,并可以直接运行更改目标数据库结构。支持表、视图、存储过程、函数等。    2、数据库表数据差异比较,根据数据差异形成insert、update、delete语句,并可执行更新目标数据库的数据。 下载地址下载地址:http://www.vidarsoft...
做Flask-Migrate数据库迁移 遇到了报错
做Flask-Migrate数据库迁移遇到了Target database is not up to date报错、No changes in schema detected报错我解决问题的方法不是很好,等我找到更好的方法后在修改我将migrate文件删了 n我又删除了flasky/data-dev.sqlite文件 npython manage.py db init npython manage.
EF codefirst数据库迁移
更有利于EF的开发,按照代码在MP指令上依次输入运行即可
EF6Fluent API+AutoMapper.EF6使用
EF Code First(4)Fluent API - 配置属性/类型+AutoMapper.EF6
解决laravel执行数据库迁移文件修改不支持enum类型的方法
报错如下:nnnnIn AbstractPlatform.php line 423:nn Unknown database type enum requested, Doctrine\DBAL\Platforms\MySQL57Platform may not support it.nnnnn解决方法: n在迁移文件中添加如下一行:nnnnSchema::getConnection()->...
AspMVC -EF 使用过程中出现错误及解决
在.Net 使用EF如果不正确,可能会出现异常错误。一般而言,有可能以下错误场景1,在程序集“XXX”中未找到迁移配置类型“XXX.Migrations.Configuration”。这种错误出现在定义的DBContext 类与定义的web.config 数据连接串名称不一致,应将两者保持一致。如下面所示配置文件:<add name="MusicStoreEntities" connecti...
django默认数据库迁移命名错误如何更改
在使用django框架的时候,新生成的一个template中,把一个类下的方法名称写错了,由于django自动生成数据库时,会有许多默认的方法或者引用到这个错误的方法名称,所以,需要更改的话,看起来比较难,但其实解决起来也不麻烦。只要再次执行django的 migrate,django就会新建一个更新文件,把错误的名称修改成正确的名称如下from django.db import migratio...
CodeFirst增加或修改或删除字段后同步到数据库
CodeFirst添加字段、删除字段、修改字段名、修改字段名的数据类型然后数据库中的表也进行相应的增加列、删除列、修改列名、修改列的数据类型更新rn如图,代码倾斜部分为更新的列的数据类型和新增的列,下面开始同步到数据库(操作是只加1句C#代码和写3句程序控制台管理代码,不复杂的)rnpublic class StudentInforn {rn [Key]rn public ...
注意!数据库迁移上云,这3件事你必须知道
兵法有云,知彼知己,百战不殆!在全民业务上云的今天,数据库这个大后方作为业务和应用支撑的弹药库,重要性就不言而喻了。然而数据库迁移上云的正确姿势,你真的Get了么?今天,就让专业的戴特贝斯先生告诉下我们,数据库迁移上云有哪些注意事项。  哪些情况下,考虑将数据库迁移到公有云?1、 预算紧张!对于资金不充裕的中小规模数据库用户而言,相比较自建数据库需要的运维人员和DBA的人工费用,将数据库迁移到公有...
WebApi中使用code first错误处理
nn出现这个错误的原因是在控制器中初始化上下文StudentContext 时,在上下文的内部使用了如下方法:nnnnamespace WebApi.Controllersn{n public class StudentsController : ApiControllern {n private StudentContext db;nn protecte...
[Doctrine Migrations] 数据库迁移组件的深入解析三:自定义数据字段类型
自定义typenn根据官方文档,新建TinyIntType类,集成Type,并重写getName,getSqlDeclaration,convertToPHPValue,getBindingType等方法。nnTinyIntType.php完整代码:nnnn<?phpnnamespace db\types;nuse Doctrine\DBAL\ParameterType;nuse Doctr...
.NET COde first 数据迁移技术
小伙伴们今天是第一篇博客,如有不正确的,或者没有成功的,请多指教哦!谢谢大家啦nn这次分享的呢!就是比较简单的.NET COde first 数据迁移,身为一个职场小白,本人自学的找的教程还是很苦逼的,所以发出来让更多的小白少走弯路啦。nn nn nn主要步骤就是三步 nn nn首先呢就是先打开 vs2017 工具 > NuGet包管理器 > 程序包管理器控制台nn开始第一步输入"EN...
Oracle数据迁移方法总结
Oracle各种常用的数据迁移方法,包含常用的exp/imp,数据泵等 大家可以看看,有什么补充的或者是纠正的欢迎评论!
TP5学习笔记十 数据迁移(migration)
在thinkphp5中提供了数据迁移工具(think-migration),它是机遇phinx开发(文档地址:http://docs.phinx.org/en/latest/)n一:配置think-migrationn在commond.php 中添加n<?php nreturn [ "think\\migration\\command\\migrat...
MVC中code first方式开发,数据库的生成与更新
rn rn MVC中code first方式开发,数据库的生成与更新rn rn rn rn 在使用EF的实际编程中我们经常遇到这样的问题:发现实体结构需要新增加一个字段,或者减少一个字段,急需把实体结构修改,并让数据库更新这种修改。在用Model First或者Database First的情况下我们可以通过在实体视图界面下生成更改数据库数据结构的sql语句,然后通过执行这些sql...
EF CodeFirst 必须要解决的问题
Entity Framework有三种模式:Model First、DB First和 CodeFirst,这里只谈CodeFirst。实际项目中如果采用了CodeFirst,那么必定会碰见下面这些问题:而且必须解决,否则开发及项目迭代过程中必定会有各类的困惑,以至于放弃使用EF CodeFirst。nn以本人对EF CodeFirst 的学习过程,这些问题有:nn问题1:数据库的表和模型(Mod...
laravel5.5数据库迁移入门实践
Laravel里面对数据库设计了一套版本控制方式——数据库迁移,以下是个人学习入门的实践过程。nn一、生成迁移文件nn1. windows进入进入计算机dos系统,跳转到项目根目录,执行以下命令:nn(1)第一次生成迁移文件时,需要先安装迁移(以后操作不需要执行这一步了)nnnphp artisan migrate:installnn(2)生成goods迁移文件 nnn// 指定添加一个goods...
ef生成codefirst上下版本之间的迁移记录
Update-Database -SourceMigration 201603120425218_201603121221 -TargetMigration 201603121023046_201603121822 -Script
在laravel中执行数据库迁移时报错解决方案:
Laravel5.4 默认使用 utf8mb4 字符,包括支持在数据库存储「表情」。如果你正在运行的 MySQL release 版本低于5.7.7 或 MariaDB release 版本低于10.2.2 ,为了MySQL为它们创建索引,你可能需要手动配置迁移生成的默认字符串长度,你可以通过调用 AppServiceProvider 中的 Schema::defaultStringLength
各种数据库之间数据迁移工具
前阶段需要把sqlserver上的数据迁移到mysql上,找到了非常好用的工具DB2DB。n下载地址:http://www.szmesoft.com/DB2DBnDB2DB 是目前经过测试速度最快、最稳定实现多种数据库之间进行数据转换的工具。支持 SQL Server、MySQL、SQLite、Access 等多种数据库类型,通过该工具可以把原来的系统,方便快速地部署在不同的数据库甚至是云端数
EntityFrameworkCore 运行时数据迁移
EntityFrameworkCore(以后简称EFCore)是.net core的一个orm框架,以前在.net framework中使用时候利用code first可以在程序运行的时候自动迁移数据库,更新数据库表结构,但在.net core中好像没有这个功能,反正看了例子查资料都没找到,于是决定自己实现这个机制nn实际上EFCore数据库迁移是利用一个迁移历史版本库存下当前模型版本的快照,需要...
laravel 通过迁移文件改变数据表某字段类型
/**n * Run the migrations.n *n * @return voidn */n public function up()n {n Schema::table('free_resources', function (Blueprint $table) {n DB::statement("A...
记一次oracle数据库迁移的问题处理两例
数据库迁移问题一:rnrnrn一.问题描述:rn由于需要将一个生产库停机冷备份copy到本机的新存储上,新存储在链路聚合操作时重启solairs 10后,无法识别所有光纤卡,尝试各种办法都无法找到光纤卡,且原OS系统在经过多种操作后,rnOS都无法启动。杯具发生,由于生产环境停机时间有限,所以决定将原存储分配到备机上,开启数据库。rn启动数据库时,报redo log找不到:rnSQL> conn
Laravel 数据库迁移详解
在以前我们进行数据库数据测试的时候一般是手动的添加数据,比如在数据库查询器中使用sql语句进行数据插入。如果数据较少,那还是蛮轻松的,但是如果数据过大,那就很蛋疼了,即使你将sql语句复制下来。但是这一切,在laravel中都变的非常轻松。n本文实例针对laravel最新的5.3版本进行测试,如若
Yii2之数据库迁移(Migrate)
在开发和维护一个数据库驱动的应用程序时,数据库的结构会随代码的改变而改变。例如,在开发应用程序的过程中,会增加一张新表且必须得加进来; 在应用程序被部署到生产环境后,需要建立一个索引来提高查询的性能等等。 因为一个数据库结构发生改变的时候源代码也经常会需要做出改变,Yii 提供了一个 数据库迁移 功能,该功能可以记录数据库的变化, 以便使数据库和源代码一起受版本控制。nmigrate的使用进入项目的
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链类型 8大数据基础类型