Laden...

[erledigt]EF 4 Code First : Problem mit Collections von Fremdtabellen

Erstellt von Ahrimaan vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.843 Views
A
Ahrimaan Themenstarter:in
350 Beiträge seit 2010
vor 13 Jahren
[erledigt]EF 4 Code First : Problem mit Collections von Fremdtabellen

verwendetes Datenbanksystem: MSSQL 2005

Hallo zusammen,

kleines Problem mit Code First :

Erstmal meine Models :

public class RealmModel
 {
  [System.ComponentModel.DataAnnotations.Key]
  public int Id { get; private set; }
  public string Name { get; private set; }
  public int HeaderRow { get{ return _headerRow - 1;} set{ _headerRow = value;} }
  private int _headerRow;
  public int StartRow { get { return _startRow - 1; } set { _startRow = value; } }
  private int _startRow;
  public int EndRow { get { return _endRow - 1; } set { _endRow = value; } }
  private int _endRow;
  public virtual System.Collections.Generic.ICollection<RuleModel> Rules { get; set; }
 }
public class RuleModel
 {
  [System.ComponentModel.DataAnnotations.Key]
  public int Id { get; private set; }
  public string ColumnText { get; set; }
  public string RuleValue { get; set; }
  public virtual RealmModel Model { get; set; }
 }

Und hier die Initalisierung der Datenbank

class DatabaseCatalog : DbContext
 {
  public DatabaseCatalog()
   : base(new ConnectionStringConfiguration().ConnectionString)
  {
   System.Data.Entity.Infrastructure.Database.SetInitializer<DatabaseCatalog>(null);
   this.Database.CreateIfNotExists();
   
  }
  public DbSet<RealmModel> Realms { get; set; }
  public DbSet<RuleModel> Rules { get; set;}
 }

 public class ConnectionStringConfiguration : ConfigurationSection
 {
  [ConfigurationProperty("ConnectionString", IsRequired = false, DefaultValue = @"Data Source=172.27.0.35;Initial Catalog=eScanner;User Id=xx;Password=xxx;")]
  public string ConnectionString { get { return (string)this["ConnectionString"]; } }
 }

Problem : Sobald ich die Collection im RealmModel aufrufen will kriege ich folgenden Fehler :

{"Diesem Command ist bereits ein geöffneter DataReader zugeordnet, der zuerst geschlossen werden muss."}

Ich frage mich nun ernsthaft warum ?

A
Ahrimaan Themenstarter:in
350 Beiträge seit 2010
vor 13 Jahren

So Erledigt :

MARS war nicht aktiviert im Connection String