zoukankan      html  css  js  c++  java
  • EF执行报错问题

    问题:Schema specified is not valid. Errors:
    Model1.ssdl(2,2) : error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name
    'System.Data.SqlClient'. Make sure the provider is registered in the 'entityFramework' section of the application
    config file. See http://go.microsoft.com/fwlink/?

    原因:1.未引用EntityFramework.SqlServer.dll

    2.引用的EF版本不正确

    3.检查配置文件是否正确
    app.config 中是否配置了该部分
    <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>

    查看数据库配置的地方是否正确
    <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </configSections>

    4.dll文件是否在当前项目的bin文件夹下(因为我的就是这个愿因导致的,折腾了好久才找到)

  • 相关阅读:
    [NOI2010]航空管制
    [POI2008]POD-Subdivision of Kingdom
    CF17C Balance
    [HAOI2007]理想的正方形
    [Code+#1]大吉大利,晚上吃鸡!
    HDU 3371
    hdu1102
    最短路算法、应用、模板总结
    csu十月月赛 并查集+分组背包
    csu 十月月赛 最短路+最小费用
  • 原文地址:https://www.cnblogs.com/luoxiaoxiao102/p/6046766.html
Copyright © 2011-2022 走看看