这是什么意思?
用户代码未处理 System.MissingMethodException
HResult=-2146233069 消息=找不到方法:'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: att.Uds.DataLayerMappings.ItemTypeItemConfiguration..ctor() att.Uds.DataLayerMappings.UdsContext.OnModelCreating(DbModelBuilder modelBuilder) 在 c:\TFS\ATS-MSDev\UDS\Dev\ Code\Att.Uds.DataLayerMappings\UdsContext.cs:System.Data.Entity.DbContext.CallOnModelCreating(DbModelBuilder modelBuilder) 处 System.Data.Entity.Internal.LazyInternalContext.CreateModelBuilder() 处 System.Data.Entity.Internal 的第 163 行.LazyInternalContext.CreateModel(LazyInternalContext internalContext) 在 System.Data.Entity.Internal.RetryLazy2.GetValue(TInput 输入) InnerException:
此类发生错误:
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();
}
}
}
}
谢谢