我下载了一个开源的MVC项目,但是无法运行。作者在备忘录中提到我应该将数据库所有者更改为自己,但我不知道如何操作。同时,在SQL Server对象资源管理器中看不到该数据库。
出现了类型为“System.Data.Entity.Core.ProviderIncompatibleException”的异常,但未在用户代码中处理
额外的信息:访问数据库时发生错误。这通常意味着连接到数据库失败。请检查连接字符串是否正确,并确保使用适当的DbContext构造函数指定它或在应用程序的配置文件中找到它。
请参阅http://go.microsoft.com/fwlink/?LinkId=386386 以获取有关DbContext和连接的信息。有关失败详细信息,请参见内部异常。
错误指向此处
public override TEntity ReadOne(ISpecification<TEntity> spec) {
return this.set.Where(spec.IsSatisfied).FirstOrDefault();
}
web.config
:
<connectionStrings>
<add name="mvcForum.DataProvider.MainDB" connectionString="Data Source=SERVERNAMEorSERVERNAME\INSTANCE;Initial Catalog=DBNAME;User ID=USER;password=PASSWORD"/>
<!--add name="mvcForum.DataProvider.MainDB" connectionString="Data Source=.\SQL2008r2Express;Initial Catalog=mvcforum;User ID=test;password=test;" providerName="System.Data.SqlClient" />-->
<!--<add name="User.MongoDB" connectionString="mongodb://localhost/mvcforum" />-->
</connectionStrings>
DbContext
派生类的代码? - Martin Costello