插入实体框架后启动应用程序时出错

比尔卡斯特里

我正在用C#构建Form应用程序。我也使用实体框架来连接数据库。

但是,如果我尝试启动该应用程序,则会出现以下错误:

//------------------------------------------------------------------------------
// <auto-generated>
//     Codice generato da un modello.
//
//     Le modifiche manuali a questo file potrebbero causare un comportamento imprevisto dell'applicazione.
//     Se il codice viene rigenerato, le modifiche manuali al file verranno sovrascritte.
// </auto-generated>
//------------------------------------------------------------------------------

namespace MSLab
{
    using System;
    using System.Data.Entity;
    using System.Data.Entity.Infrastructure;
    
    public partial class MsLabEntities2 : DbContext
    {
        public MsLabEntities2()
            : base("name=MsLabEntities2")
        {
        }
    
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            throw new UnintentionalCodeFirstException();
        }
    
        public virtual DbSet<Registrazioni> Registrazioni { get; set; }
        public virtual DbSet<RegistrazioniXAzione> RegistrazioniXAzione { get; set; }
    }
}

错误在以下行代码上:

: base("name=MsLabEntities2")

Unhandled exception of type 'System.TypeInitializationException' in EntityFramework.dll

Additional information: The type initializer of 'System.Data.Entity.Internal.AppConfig' threw an exception.

这是我的App.config文件

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <!-- 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>
  <appsettings>
    <WpfApplication1.Properties.Settings>
      <setting name="inactivity_interval" serializeAs="String">
        <value>10</value>
      </setting>
      <setting name="maximumHeightPopUp" serializeAs="String">
        <value>260</value>
      </setting>
      <setting name="horizontalArrowsHeight" serializeAs="String">
        <value>35</value>
      </setting>
      <setting name="modelsListHeight" serializeAs="String">
        <value>100</value>
      </setting>
    </WpfApplication1.Properties.Settings>
  </appsettings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <connectionStrings>
    <add name="MsLabEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=TELESIO\SQLSERVER;initial catalog=MsLab;persist security info=True;user id=sa;password=Er$sult12345;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    <add name="MsLabEntities1" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=TELESIO\SQLSERVER;initial catalog=MsLab;user id=sa;password=Er$sult12345;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    <add name="MsLabEntities2" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=TELESIO\SQLSERVER;initial catalog=MsLab;user id=sa;password=Er$sult12345;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
</configuration>

这是我的packages.config文件

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="6.1.3" targetFramework="net45" />
  <package id="EntityFramework.it" version="6.1.3" targetFramework="net45" />
</packages>
丹尼尔·比约克(DanielBjörk)

尝试将app.config的entityFramework部分更新为此

  <entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
    <parameters>
      <parameter value="<My Connection String>" />
    </parameters>
  </defaultConnectionFactory>
</entityFramework>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

启动应用程序时出错

来自分类Dev

启动我的应用程序时出错

来自分类Dev

Azure移动应用程序-使用$ expand时,实体框架尝试重新插入子项时出错

来自分类Dev

桌面启动图标“启动应用程序时出错”

来自分类Dev

在Heroku上部署Play框架应用程序时出错

来自分类Dev

如何诊断“启动应用程序时出错”?

来自分类Dev

在Eclipse上启动Java应用程序时出错

来自分类Dev

如何诊断“启动应用程序时出错”?

来自分类Dev

在分阶段启动Rails应用程序时出错-Unicorn

来自分类Dev

启动Rails Passenger应用程序时出错

来自分类Dev

在.netcore中启动应用程序时出错

来自分类Dev

minifyEnabled后启动应用程序时发生NumberFormatException true

来自分类Dev

离子和电子应用程序未启动。启动应用程序时出错,在 {Project Directory} 中找不到模块

来自分类Dev

在系统启动时启动WPF应用程序时出错

来自分类Dev

运行Babel应用程序时出错

来自分类Dev

运行Javafx应用程序时出错

来自分类Dev

运行MVC应用程序时出错

来自分类Dev

安装Blackberry应用程序时出错

来自分类Dev

安装应用程序时出错

来自分类Dev

运行SOLR应用程序时出错

来自分类Dev

运行Ruby应用程序时出错

来自分类Dev

安装应用程序时出错

来自分类Dev

发布Marketplace应用程序时出错

来自分类Dev

构建cordova应用程序时出错

来自分类Dev

构建应用程序时出错

来自分类Dev

编译外国应用程序时出错

来自分类Dev

构建 Angular 应用程序时出错

来自分类Dev

运行 CodeIgniter 应用程序时出错

来自分类Dev

启动应用程序时缺少图标