Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 方法System.Data.Entity.ModelConfiguration.EntityTypeConfiguration的类型参数<;Proyect.Models.Entity>;。有许多<;t目标实体>;_C#_Entity Framework_Linq_Entity Framework 5 - Fatal编程技术网

C# 方法System.Data.Entity.ModelConfiguration.EntityTypeConfiguration的类型参数<;Proyect.Models.Entity>;。有许多<;t目标实体>;

C# 方法System.Data.Entity.ModelConfiguration.EntityTypeConfiguration的类型参数<;Proyect.Models.Entity>;。有许多<;t目标实体>;,c#,entity-framework,linq,entity-framework-5,C#,Entity Framework,Linq,Entity Framework 5,我提出了一个很多人都知道的问题,但这困扰着我,我需要你的帮助。也许很简单…但有时其他人的眼睛可以看到我们看不到的东西 我有这个方法: protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<ValorAtributoProducto

我提出了一个很多人都知道的问题,但这困扰着我,我需要你的帮助。也许很简单…但有时其他人的眼睛可以看到我们看不到的东西

我有这个方法:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            modelBuilder.Entity<ValorAtributoProducto>()
                .HasMany(i => i.AtributoProducto)
                .WithRequired().WillCascadeOnDelete(true);
        }
模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder)
{
基于模型创建(modelBuilder);
modelBuilder.Entity()
.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.

System.Data.Entity.ModelConfiguration.EntityTypeConfiguration.HasMany(System.Linq.Expressions.Expression要使用HasMany属性需要实现ICollecon,否则没有“多”,只有“一”

我真的认为你应该用HasRequired来代替