我有3個表格,它們很簡單。用戶,發佈,收藏。Nhibernate,需要幫助來構建實體類
User Table:
Id: int
Name: string
--------------------------------
Post Table:
Id: int
Title: string
UserId: int (this is the FK)
--------------------------------
Favorite Table:
UserId: int
PostId: int
--------------------------------
我爲User和Post表創建了2個類文件。不知道如何在那裏添加收藏表格,收藏表格允許用戶爲他們最喜歡的帖子添加書籤。
public class User : Entity
{
public User() { this.Posts = new List<Post>;}
public virtual string Name { get; set; }
public virtual IList<Post> Posts {get; set;}
}
public class Post : Entity
{
public Post() {}
public virtual string Title { get; set; }
public virtual User User { get; set; }
}
你在找什麼可能是一個多對多的關係。 – alexn 2011-12-28 19:08:27
你們,這是多對多的關係。但是,從用戶到發佈,它是一對多的關係,一個用戶可以有很多帖子,一個帖子必須屬於一個用戶。最喜歡的是多對多的,也是Post和User之間的。我被困在這裏,不知道如何繼續 – qinking126 2011-12-28 19:13:15