С этим соединением уже связан открытый DataReader, который должен быть закрыт первым
Когда я запускаю свой проект MVC(C#,use entity Framework+MySql), он показывает, что:с этим соединением уже связан открытый DataReader, который должен быть закрыт первым. И код ошибки:
[assembly: EdmRelationshipAttribute("blogModel", "cid", "cls", System.Data.Metadata.Edm.RelationshipMultiplicity.One, typeof(blog.Models.cls), "news", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(blog.Models.news), true)] [assembly: EdmRelationshipAttribute("blogModel", "uid", "users", System.Data.Metadata.Edm.RelationshipMultiplicity.One, typeof(blog.Models.users), "news", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(blog.Models.news), true)] [XmlIgnoreAttribute()] [SoapIgnoreAttribute()] [DataMemberAttribute()] [EdmRelationshipNavigationPropertyAttribute("blogModel", "cid", "cls")] public cls cls { get { return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<cls>("blogModel.cid", "cls").Value; } set { ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<cls>("blogModel.cid", "cls").Value = value; } } /// <summary> /// 没有元数据文档可用。 /// </summary> [BrowsableAttribute(false)] [DataMemberAttribute()] public EntityReference<cls> clsReference { get { return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<cls>("blogModel.cid", "cls"); } set { if ((value != null)) { ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedReference<cls>("blogModel.cid", "cls", value); } } } /// <summary> /// 没有元数据文档可用。 /// </summary> [XmlIgnoreAttribute()] [SoapIgnoreAttribute()] [DataMemberAttribute()] [EdmRelationshipNavigationPropertyAttribute("blogModel", "uid", "users")] public users users { get { return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<users>("blogModel.uid", "users").Value; } set { ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<users>("blogModel.uid", "users").Value = value; } } /// <summary> /// 没有元数据文档可用。 /// </summary> [BrowsableAttribute(false)] [DataMemberAttribute()] public EntityReference<users> usersReference { get { return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<users>("blogModel.uid", "users"); } set { if ((value != null)) { ((IEntityWithRelationships)this).RelationshipManager.InitializeRelatedReference<users>("blogModel.uid", "users", value); } } } #endregion
Этот код находится в файле модели ХХ.Дизайнер.CS я хочу знать, как прекратить GetRelateReference или закрытия объекта DataReader, нет DataReader в ХХ.Дизайнер.КС. и, когда я добавить значение multipleactiveresultsets=true в строке подключения в web.конфиг, попробую еще раз, покажи мне: формат строки инициализации не соответствует спецификации, как я могу исправить эту проблему?
/// 请使用应用程序配置文件的“blogEntities”部分中的连接字符串初始化新 blogEntities 对象。 /// public blogEntities() : base("name=blogEntities", "blogEntities") { this.ContextOptions.LazyLoadingEnabled = true; OnContextCreated(); } /// <summary> /// 初始化新的 blogEntities 对象。 /// </summary> public blogEntities(string connectionString) : base(connectionString, "blogEntities") { this.ContextOptions.LazyLoadingEnabled = true; OnContextCreated(); } /// <summary> /// 初始化新的 blogEntities 对象。 /// </summary> public blogEntities(EntityConnection connection) : base(connection, "blogEntities") { this.ContextOptions.LazyLoadingEnabled = true; OnContextCreated(); } #endregion <pre lang="c#">