System.MissingMethodException nach dem Upgrade von EF 6.0 Beta auf RC
was bedeutet das?
System.MissingMethodException wurde vom Benutzercode nicht behandelt
HResult = -2146233069 Message = Methode nicht gefunden: 'System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration1.Property(System.Linq.Expressions.Expression
12 <! 0, !! 0 >>) '. Source = Att.Uds.DataLayerMappings StackTrace: bei Att.Uds.DataLayerMappings.ItemTypeItemConfiguration..ctor () bei Att.Uds.DataLayerMappings.UdsContext.OnModelCreating (DbModelBuilder modelBuilder) in c: \ TFS \ ATS Code \ Att.Uds.DataLayerMappings \ UdsContext.cs: Zeile 163 in System.Data.Entity.DbContext.CallOnModelCreating (DbModelBuilder modelBuilder) in System.Data.Entity.Internal.LazyInternalContext.CreateModelBuilder (.) In System .LazyInternalContext.CreateModel (LazyInternalContext internalContext) bei System.Data.Entity.Internal.RetryLazy2.GetValue (TInput-Eingabe) InnerException:
Fehler tritt bei dieser Klasse auf:
namespace Contoso.Fabrikam.DataLayerMappings
{
public abstract class NamedEntityConfiguration<TEntity> : EntityBaseConfiguration<TEntity> where TEntity : NamedEntity
{
public ConfigurationColumn NameColumn;
protected new int LastOrdinalPosition
{
get
{
return (NameColumn.Ordinal);
}
}
public NamedEntityConfiguration() <=== EXCEPTION HERE
{
NameColumn = new ConfigurationColumn() { Ordinal = base.LastOrdinalPosition+1, Name = "Name", IsRequired = true, Length = 128 };
this.Property(t => t.Name)
.HasColumnName(NameColumn.Name)
.HasColumnOrder(NameColumn.Ordinal)
.HasMaxLength(NameColumn.Length);
if(NameColumn.IsRequired)
{
this.Property(t => t.Name).IsRequired();
}
}
}
}
Vielen Dank