2016-11-02 10 views
1

多くの人に知られている問題を提示していますが、それは私を悩ませています。メソッドの型引数System.Data.Entity.ModelConfiguration.EntityTypeConfiguration <Proyect.Models.Entity> .HasMany <TTargetEntity>

protected override void OnModelCreating(DbModelBuilder modelBuilder) 
     { 
      base.OnModelCreating(modelBuilder); 
      modelBuilder.Entity<ValorAtributoProducto>() 
       .HasMany(i => i.AtributoProducto) 
       .WithRequired().WillCascadeOnDelete(true); 
     } 

この完全なエラー:

System.Data.Entity.ModelConfiguration.EntityTypeConfiguration<Proyect.Models.ValorAtributoProducto>.HasMany<TTargetEntity>(System.Linq.Expressions.Expression<System.Func<Proyect.Models.ValorAtributoProducto,System.Collections.Generic.ICollection<TTargetEntity>) cannot be inferred from the usage. Try specifying the type arguments explicitly. 

答えて

0

使用するには....

たぶん簡単です...しかし、時には他の目は、私たちが見ることができないものを見ることができます私はこの方法を持っていますHasManyプロパティはICollecionを実装する必要があります。そうでない場合は、 "Many"、 "One"はありません。

私は本当にあなたがを持っている必要がありますと考えています代わりに。

+0

あなたのアドバイスありがとう – Harry

関連する問題