Web Api 2.2 – 类库项目中的代码优先迁移
我在myVS 2015解决方案中有两个项目。
-
项目A.
-
项目B.
我对上述项目结构背后的想法是:
-
在项目变大时降低复杂性
-
使其不那么复杂并增加可读性
-
在项目A中制作身份validation和授权逻辑
我必须在项目B中实现以下内容:
- 需要从项目A共享/访问连接字符串
- 需要先运行代码迁移。
- 需要知道在将应用程序部署到prod时如何运行代码首次迁移?
问题:
我已启用代码首次迁移并更新了数据库。 我运行没有任何问题,但它没有运行在项目A的web.config中配置的数据库。相反,它添加自己的本地数据库。
我是否应该在项目B中指定连接字符串。 如果是,作为一个类库,我该如何添加配置文件?
您需要在App.Config中指定连接字符串,然后在DbContext的构造函数中给出连接字符串的名称。
public ApplicationContext() : Base('ConnectionString')
您还需要在App.Config中将defaultConnectionFactory从LocalDbConnectionFactory更改为SQLConnectionDbFactory。
上述就是C#学习教程:Web Api 2.2 – 类库项目中的代码优先迁移分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1021286.html