【发布时间】:2015-02-03 19:15:29
【问题描述】:
去Parent我有五门课:
1.post :parent
- 和 3 个子类:article,news.advertisement
3.标签
如何在 3 个子类和标签之间建立关系。
每个类:文章、新闻、广告有 0 个或多个标签。 请帮帮我。
public abstract class Post
{
protected string Title { get; set; }
protected string Content { get; set; }
protected DateTime AddDate { get; set; }
protected bool IsReady { get; set; }
public virtual Member Member { get; set; }
[ForeignKey("Member")]
public int MemberID { get; set; }
[DefaultValue(0)]
public int Views { get; set; }
public ICollection<Tag> Tags { get; set; }
public ICollection<Comment> Comments { get; set; }
}
public class Article:Post
{
[Key]
public int ArticleId { get; set; }
public IList<Tag> Tags { get; set; }
}
public sealed class Tag
{
[Key]
public int TagId { get; set; }
public string Value { get; set; }
}
public class News : Post
{
[Key]
public int NewsId { get; set; }
public IList<Tag> Tags { get; set; }
}
【问题讨论】:
标签: c# entity-framework oop ef-code-first code-first