【问题标题】:Asp.net local copy of db for tests (.mdf ?)用于测试的 db 的 Asp.net 本地副本(.mdf ?)
【发布时间】:2017-01-20 06:45:37
【问题描述】:

没有背景故事:

  1. 我在服务器上有一个数据库,但是我有一个创建这个数据库的脚本

  2. 我在 Microsoft SQL Server Management Studio 中执行了这个脚本,现在我可以在我的计算机上将它用作本地数据库。

  3. 我想测试我的StorageContext,它默认在web.config 中使用StorageContext

    public StorageContext(string name = "name=StorageContext") : base(name) { }
    

我认为可能将该数据库的本地副本制作为*.mdf 文件。然后添加连接字符串,在制作StorageContext 时,只需使用TestDatabase 作为参数。

但是我得到了这个例外:

EntityFramework.dll 中出现“System.TypeInitializationException”类型的异常,但未在用户代码中处理

类型初始化器...'System.Data.Entity.Internal.AppConfig'

【问题讨论】:

  • 连接字符串的配置是什么样的?
  • 对于 mdf 文件,连接字符串格式不同。你能试试吗?

标签: asp.net database entity-framework


【解决方案1】:

我认为如果您删除附加的数据库文件名并使用类似的内容,您的问题将得到解决。

连接字符串可能如下所示:

<add name="StorageContext" connectionString="data source=.\SQLEXPRESS;
Integrated Security=SSPI; 
database=TestDatabase;   providerName="System.Data.SqlClient" 
id=" "  password=" " >

【讨论】:

    猜你喜欢
    • 2021-06-20
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 2014-06-29
    • 2012-03-14
    相关资源
    最近更新 更多