请帮帮我! 我把我的网站放在somee.com上,他们给了这个连接字符串
Connection string: workstation id=GWAPDataBase.mssql.somee.com;packet size=4096;user id=xxxx;pwd=xxxxx;data source=GWAPDataBase.mssql.somee.com;persist security info=False;initial catalog=GWAPDataBase
当我在本地主机上时,和我自动生成的连接字符串是
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="GWAP_Entities" connectionString="metadata=res://*/App_Code.GWAPModel.csdl|res://*/App_Code.GWAPModel.ssdl|res://*/App_Code.GWAPModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\aspnetdb.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
我尝试修改它,但是我收到错误消息
在。中找不到指定的命名连接 配置,不打算与EntityClient提供程序一起使用, 或无效。
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.ArgumentException:指定的名称 在配置中找不到连接,不打算连接 与EntityClient提供程序一起使用,或者无效。
来源错误:
第19行:#region Constructors第20行:第21行:公开 GWAP_Entities()第22行:: base(ConnectionString, ContainerName)第23行:{
请帮我怎样修改连接字符串?
答案 0 :(得分:0)
这听起来像您的连接字符串名称和Entity Framework期望的名称不匹配。如果没有关于代码外观的更多信息,我假设您使用Visual Studio中的向导从数据库生成模型。执行此操作时,输入连接字符串的名称,然后在设计器文件中对其进行硬编码。一个例子:
public FooEntity() : base("name=FooEntity", "FooEntity")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
在这种情况下,字符串“FooEntity”需要是连接字符串的名称。如果它们不同,则找不到连接字符串。确保这些值匹配。