1
數據庫Strucutre:不尋常? HasManyToMany NHibernate的映射
Shows
ID
Name
Genres
ID
Name
ShowsGenres
ShowsID
GenresID
以上是我的數據庫,我想弄清楚如何正確映射此。我型我秀的對象是這樣的:
我的類別對象是:
public class Genre
{
public virtual int ID { get; set; }
public virtual string Name { get; set; }
public virtual IList<Show> Shows { get; set; }
}
我已經試過HasManyToMany幾個不同varations,但沒有工作,我希望他們的方式。
我需要能夠刪除節目以及與流派或多種流派的關係,但不能刪除流派。
我需要能夠刪除流派及其與節目或許多節目的關係,但不能刪除節目。
如何映射這個或我需要嘗試不同的方式?
更新:也想一想更多我也需要能夠消除節目和流派之間的關係,而無需刪除節目或流派。
這是我的映射,但不完全確定它們是正確的。
HasManyToMany<Genre>(x => x.Genres)
.Table("ShowGenres")
.ParentKeyColumn("ShowID")
.ChildKeyColumn("GenreID");
HasManyToMany<Show>(x => x.Shows)
.Table("ShowGenres")
.ParentKeyColumn("GenreID")
.ChildKeyColumn("ShowID");
請顯示映射。 – 2010-07-06 18:46:12
更新了映射我目前,但知道他們沒有正常工作,只是不知道如何讓他們工作。 – percent20 2010-07-06 22:24:10
我知道這是一箇舊帖子,但你有沒有找到解決這個問題的辦法?我面臨着類似的情況。 – 2012-02-27 23:36:51