【发布时间】:2012-01-05 22:08:04
【问题描述】:
我在更改我的实体连接字符串时遇到了这个问题。
代码如下:
SqlConnectionStringBuilder sqlBuilder = new SqlConnectionStringBuilder();
sqlBuilder.DataSource = @"KURT-PC\SQLEXPRESS";
sqlBuilder.InitialCatalog = "KurtDB";
sqlBuilder.UserID = "Admin";
sqlBuilder.Password = "123456";
sqlBuilder.IntegratedSecurity = false;
sqlBuilder.MultipleActiveResultSets = true;
EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder();
entityBuilder.Provider = "System.Data.SqlClient";
entityBuilder.ProviderConnectionString = sqlBuilder.ToString();
entityBuilder.Metadata = @"res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl";
this.Entities.Connection.ConnectionString = conn.Connection.ConnectionString = entityBuilder.ConnectionString.ToString();
当它尝试更改连接字符串时,它会给我一个 InvalidOperationEsception。
错误详情: 通过打开连接或使用 MetadataWorkspace 构建连接来注册元数据后,不允许修改连接。
任何帮助它让我无话可说......
【问题讨论】:
标签: asp.net linq linq-to-entities connection-string entity-model