有班級書籍,在那裏我應該實現兩個外部表格。評論和評級。這是類:已經定義了名爲X的成員c#model
public class Books
{
public Books()
{
CommentsList = new List<Comments>();
}
public Books()
{
RatingList = new List<Rating>();
}
public virtual int Id { get; set; }
public virtual string Title { get; set; }
public virtual string Category { get; set; }
public virtual string ISBN { get; set; }
public virtual string Description { get; set; }
public virtual string Image { get; set; }
// public virtual int CategoryId { get; set; }
public virtual Categories Categories { get; set; }
public virtual IList<Comments> CommentsList { get; set; }
public virtual IList<Rating> RatingList { get; set; }
public virtual void AddComment(Comments comm)
{
comm.Books = this;
CommentsList.Add(comm);
}
public virtual void AddRating(Rating rating)
{
rating.Books = this;
RatingList.Add(rating);
}
}
它給出了一個錯誤
錯誤2已經定義了一個名爲「圖書」與同 參數類型
成員如何解決這個問題有是否有可能爲一本書添加評論和評分?
因爲你有兩個構造函數,其是完全一樣的! – Arash
如果你需要兩個forgin鍵你爲什麼不把它們放在一個構造函數中 – Arash
出於好奇,爲什麼你的所有屬性都是虛擬的?如果你正在使用實體框架,那麼只有導航屬性需要是'虛擬'('public virtual Categories Categories {get; set;}','public virtual ICollection CommentsList {get; set;},等等)。 –
JimmyBoh