Asp.net 如何在创建实体实例时设置实体的属性

Asp.net 如何在创建实体实例时设置实体的属性,asp.net,entity-framework-4,Asp.net,Entity Framework 4,这是我的密码 modelBuilder.Entity<ProductType>() .HasRequired(x => x.Product) .WithMany(x => x.ProductTypes) .HasForeignKey(x => x.ProductId); modelBuilder.Entity() .has必需(x=>x.Product) .WithMany(x=>x.Pr

这是我的密码

     modelBuilder.Entity<ProductType>()
           .HasRequired(x => x.Product)
           .WithMany(x => x.ProductTypes)
           .HasForeignKey(x => x.ProductId);
modelBuilder.Entity()
.has必需(x=>x.Product)
.WithMany(x=>x.ProductType)
.HasForeignKey(x=>x.ProductId);

如果Product的IsDiscount属性为true,我想设置ProductType属性。

您的意思是这样的吗

Product product = new Product 
{
    Name = "test",
    Price = 34.5,
    ....
}

我创建了代理类,并将它们用于属性值。

(这不是一个类,但我删除了一堆不必要的代码。)那你为什么要使用它呢?它主要用于测试。