Entity Framework 实践系列 —— 搞好关系 - 同事之间(多对多,many-to-many)
看了这边文章,自己也在做多对多的练习,但是在获取数据这块一直没明白
Entities:
[Key]
public int ID { get; set; }
public string Title { get; set; }
public int BlogID { get; set; }
public virtual ICollection<Category> Categories { get; set; }
Mapping:
// Relationships
this.HasMany(t => t.Categories)
.WithMany(t => t.BlogPosts)
.Map(m =>
{
m.ToTable("BlogPost_Category");
m.MapLeftKey("BlogPostID");
m.MapRightKey("CategoryID");
});
我在EF中生成的Entities,且Mapping也做了关系映射,请问 如何获取Categories这个集合呢?
继承自DbContext,通过DbSet进行定义
@危笑: 那个用了UnitOfWork模式封装了Entitfy Framework,看起来会更复杂。建议你学习一下Entity Framework的基本使用。
@dudu:
[Key]
public int ID { get; set; }
public string Title { get; set; }
public int BlogID { get; set; }
public virtual ICollection<Category> Categories { get; set; }
我在EF中生成的Entities,且Mapping也做了关系映射, 如何获取Categories这个集合呢?
这个Entities 其实就是一张数据库里的表,博主没有提到这张表,但却用那张表作为例子。
我在EF中生成的Entities,且Mapping也做了关系映射, 如何获取Categories这个集合呢?