- 下载EF6的源代码,运行build编译,Nuget会自动下载所需的DLL.
- 打开EF的工程,可以在EF解决方案下直接新建调试用的项目代码
- 添加EF引用时选择解决方案中的Entity Framework项目和SQLServer项目
- 修改配置文件
- 需要指定System.Data.SqlClient所在的Provide程序集,也就是在EntityFramework.SqlServer项目中
需要添加entityFramework Section定义
- 数据库配置信息
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=64024bf7194bbc38" requirePermission="false" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<connectionStrings>
<add name="db" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=School;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
</configuration>
- 如果提示强命名验证失败的话,修改EF和EF.SQLServer生产使用的签名SNK,重新强命名。
- 如果提示找不到EF程序集,请确认配置文件中DLL的PublicKeyToken是否正确。可以使用SN.exe.查看PublicKeyToken值
相关文章
- 09-14ionic5混合app开发环境配置以及项目和调试apk生成
- 09-14Jupyter-lab环境配置调试服务器代码
- 09-14vue中测试环境配置使用vconsole,打开调试
- 09-14配置QtCreator+CDB远程调试环境
- 09-14Vscode配置Go开发调试环境
- 09-14本地环境phpStorm10+XDebug配置和断点调试
- 09-14【转】Ubuntu 14.04配置安装java环境和android开发环境(包括真机调试环境)
- 09-14Eclipse IDE配置PHP开发、调试环境
- 09-14windows下WNMP(win/nginx/mysql/PHP)环境phpstorm安装使用xdebug调试插件并配置通过postman调试接口
- 09-14codeblocks 配置交叉编译和调试环境