CodeFirst初体验——问题一

微软EFCodeFirst官方教程那个示例demo是在一个程序集中运行的,我搞了两个程序集(UserContext在一个类库中和具体执行代码又是在一个控制台程序中)结果运行EXE时总是报数据库连接验证有误,后来终于找出答案了,原来需要在App.Config文件中加入连接字符串,但是这样一来就要指定一个具体的数据库了,大家有什么办法可以解决这个问题啊?

还遇到一个使用小错误,我原先在UserContext类库中添加了EF程序集,但是在exe中使用UserContext不可以隐式转换成System.IDisposable,非要在EXE中添加了EF程序集引用才可以

补充修改:出现上面那种情况是没有使用nuget安装EF引用导致ef默认config没有加载进App.config,比如DefaultConnectionFactory(当没有提供上下文连接串默认使用factory连接配置)

原文地址:https://www.cnblogs.com/ShaoMing-Wang/p/4465212.html