هورداد
جمعه 24 بهمن 1393, 20:46 عصر
سلام دوستان
معنی این کد چیه ؟
public class ProductConfig : EntityTypeConfiguration<Product>
{
public ProductConfig()
{
HasMany(x => x.LikedUsers).WithMany(x => x.LikedProduct).Map(x =>
{
x.ToTable("LikeUsersProducts");
x.MapLeftKey("ProductId");
x.MapRightKey("UserId");
});
}
}
این کد داره چه کار می کنه؟ WithMany و HasMany برا چین؟
اینم کلاس هایی که کد بالا بهشون نیاز داره:
public class Product
{
public Guid Id { get; set; }
public virtual string Name { get; set; }
public virtual string Summery { get; set; }
public virtual DateTime? AddedDate { get; set; }
public int Like { get; set; }
public virtual ICollection<User> LikedUsers { get; set; }
}
public class User
{
public virtual Guid Id { get; set; }
public virtual string Name { get; set; }
public virtual string LName { get; set; }
public virtual string Email { get; set; }
public virtual ICollection<Product> LikedProduct { get; set; }
}
معنی این کد چیه ؟
public class ProductConfig : EntityTypeConfiguration<Product>
{
public ProductConfig()
{
HasMany(x => x.LikedUsers).WithMany(x => x.LikedProduct).Map(x =>
{
x.ToTable("LikeUsersProducts");
x.MapLeftKey("ProductId");
x.MapRightKey("UserId");
});
}
}
این کد داره چه کار می کنه؟ WithMany و HasMany برا چین؟
اینم کلاس هایی که کد بالا بهشون نیاز داره:
public class Product
{
public Guid Id { get; set; }
public virtual string Name { get; set; }
public virtual string Summery { get; set; }
public virtual DateTime? AddedDate { get; set; }
public int Like { get; set; }
public virtual ICollection<User> LikedUsers { get; set; }
}
public class User
{
public virtual Guid Id { get; set; }
public virtual string Name { get; set; }
public virtual string LName { get; set; }
public virtual string Email { get; set; }
public virtual ICollection<Product> LikedProduct { get; set; }
}