ArgumentException当时创造的实例的对象的继承体
-
10-07-2019 - |
题
我是松散的下一个 优秀系列的博客的职位,由卡齐门祖尔*拉希德* 作为一个学习的运动,为学习如何实现一些新的(至少对我来说)设计方案,但我越来越麻烦,从一开始。
我已经基本上复制的他的代码 Database
, RepositoryBase
和 RepositoryBaseTests
课程,但是,当我试试运行测试,我会得到一个错误消息说
无法创建的实例类预订。基础设施。EntityFramework.库。测试。RepositoryBaseTests.错误:系统。反射。这样的:异常已经被通过的目标的一个调用。--->系统。ArgumentException:格式的初始化串不符合规格的起始在index0..
通过调试器,我已经验证的例外是扔在构造的 Database
级,这看起来是这样的:
public Database(
IConfigurationManager configurationManager,
string connectionstringName)
: base(
GetConnectionString(configurationManager, connectionstringName),
"BookingEntities")
{ // Nothing happens here }
这会引发错误的时候叫的 base
构造,而且如果我硬代码的价值观,目前,我正在发送中,就是这样的:
: base("Dummy connStr", "BookingEntities")
为什么不这工作吗?
解决方案
"虚拟connStr"不是一个有效的EF连串。
一个有效的EF连串这样的:
connectionString="metadata=res://*/Data.Model.csdl|res://*/Data.Model.ssdl|res://*/Data.Model.msl;provider=System.Data.SqlClient;provider connection string="Data Source=SERVERNAME\SQLDEV2008;Initial Catalog=DBName;Integrated Security=True;MultipleActiveResultSets=True""
不隶属于 StackOverflow