转自:http://www.cnblogs.com/stevenhqq/archive/2013/04/18/3028350.html

以前做项目的时候,没有采用分类库的形式,所以迁移一致非常顺利,没有出现过任何状况。

这次做项目稍微有点大,必须要分类库才方便开发维护。

在解决方案中启用项目EntityFramework迁移时却发生了异常。

异常说在我的项目中没有找到DBContext类。

这个DBContext类确实没有放在启动项目下面,是另外建立了一个独立的类库来存放。

在启动项目中引用了却无法找到。。。

查看get-help Enable-Migrations帮助,发现启用迁移命令带了几个参数。

Enable-Migrations [-ContextTypeName <String>] [-EnableAutomaticMigrations] [-ProjectName <String>] [-StartUpProjectName <String>] [-ConnectionStringName <String>] [-Force] [<CommonParameters>]

ContextTypeName:项目继承自DBContext的类名字。

EnableAutomaticMigrations:开启自动迁移。

ProjectName:存放DBContext类的项目名称。

StartUpProjectName:解决方案中启动项目的名称,作用是调用该项目下的连接字符串。

ConnectionStringName:连接字符串名称

上面五个参数是解决问题必须的,其它的无关紧要。

例如:

Enable-Migrations -ContextTypeName "DBAccessLib.TJSSDBContext" -ProjectName "DBAccessLib" -StartUpProjectName "WebSite" -ConnectionStringName "TJSSDBContext" -Verbose

依次填好之后,问题解决。

同样的在Add-Migration、Update-Database的时候也需要填写相应的参数。否则会出现同样错误。

例如:

Add-Migration -Name "EditCST_DevicePhoto"  -ProjectName "DBAccessLib" -StartUpProjectName "WebSite" -ConnectionStringName "TJSSDBContext" -Verbose

Update-Database -Script -ProjectName "DBAccessLib" -StartUpProjectName "WebSite" -ConnectionStringName "TJSSDBContext"  -Verbose

install-package entityframework -project domain

enable-migrations -ContextTypeName "EFDbContext" -ProjectName "Domain" -

StartUpProjectName "WebUI" -ConnectionStringName "ApplicationServices"

不能建立表 因为这个参数 -script

Add-Migration -Name "a"  -ProjectName "domain" -StartUpProjectName "WebUI" -ConnectionStringName "ApplicationServices"

update-database -script -projectName "Domain" -StartUpProjectName "WebUI" -ConnectionStringName "ApplicationServices"

update-database -projectName "Domain" -StartUpProjectName "WebUI" -ConnectionStringName "ApplicationServices"

转载于:https://www.cnblogs.com/heifengwll/p/3473264.html

EntityFramework 启用迁移 Enable-Migrations 报异常 No context type was found in the assembly相关推荐

  1. EntityFramework之迁移操作(五)

    使用Code First的话对于实体字段或者表映射修改都需要使用迁移操作,下面列出操作具体步骤 1.创建映射类和实体,本文主要是讲解迁移步骤,其他代码则没有列出 1 public class Prod ...

  2. java 捕获异常并存入数据库_java异常处理,报异常的话怎么处理对象值,并持久化到数据库中...

    展开全部 //没看到有人回e68a843231313335323631343130323136353331333365646233答你,我还没学到框架,不知道那个是不是可以很便捷操作你说的这样过程 / ...

  3. socket编程报异常java.io.EOFException

    socket编程报异常java.io.EOFException 参考文章: (1)socket编程报异常java.io.EOFException (2)https://www.cnblogs.com/ ...

  4. mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String

    mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String 参考文章: (1)mybati ...

  5. Spring MVC报异常:org.springframework.web.util.NestedServletException: Request processing failed

    Spring MVC报异常:org.springframework.web.util.NestedServletException: Request processing failed 参考文章: ( ...

  6. springboot运行在eclipse报异常的问题

    springboot运行在eclipse报异常的问题 参考文章: (1)springboot运行在eclipse报异常的问题 (2)https://www.cnblogs.com/JNUX/p/635 ...

  7. 使用java类加载器,报异常java.nio.file.InvalidPathException

    使用java类加载器,报异常java.nio.file.InvalidPathException 参考文章: (1)使用java类加载器,报异常java.nio.file.InvalidPathExc ...

  8. 【已解决】报异常:java.lang.ArithmeticException: / by zero

    [已解决]报异常:java.lang.ArithmeticException: / by zero 参考文章: (1)[已解决]报异常:java.lang.ArithmeticException: / ...

  9. java后台调用SOE时,报异常java.io.IOException: Attempted read from closed stream

    java后台调用SOE时,报异常java.io.IOException: Attempted read from closed stream 代码诸如此类 public void test(HttpS ...

最新文章

  1. OFDM专题之理解原理图(暂不包含用IFFT以及FFT的原理图形式)
  2. flink checkpoint 恢复_Flink断点恢复机制
  3. Jquery的分页插件
  4. oenwrt 进不了bios_win7进不了bios原因及解决办法
  5. 【算法设计与分析】09 递推方程与算法分析
  6. C#递归搜索指定目录下的文件或目录
  7. oracle获取今天凌晨的时间_oracle查询日期语句有哪些?
  8. cordova插件(github版)
  9. linux怎么看系统盘,Linux系统怎么查看电脑的磁盘空间?
  10. java项目环境搭建
  11. 【贪心】【堆】Gym - 101485A - Assigning Workstations
  12. ANSYS or Abaqus? 一个过来人的工作感悟
  13. AOP的连接点与切点区别,连接点,切点,切面的基础概念
  14. 网站访问量统计的重要指标
  15. [哲学部分]马克思主义基本原理概论思维导图
  16. python初级学习
  17. delphi 通过TNetHTTPClient解析抖音无水印高清视频原理及解决X-Bogus签名验证2023-5-1
  18. 萨班斯法案:由来、影响及争论
  19. puts和fputs函数及其区别,C语言puts和fputs函数详解
  20. MySQL中添加唯一约束和联合唯一约束

热门文章

  1. 年末裁员事件背后的启示录(2)
  2. fastjson解析多层数据_JSON数据如何进行解析呢,方式有哪些?
  3. 通道Channel-使用NIO 读取数据
  4. MybatisPlus实现乐观锁
  5. 微服务宏观把控与深入剖析
  6. spring事务管理-注解配置aop事务(重点)
  7. java log4j 多个文件_java – Log4j:每个请求一个日志文件
  8. 千鸟弹幕机器人_千鸟熊猫TV直播弹幕机器人软件
  9. ElasticSearch(一)基础知识
  10. Spring注解编程基石(四)