0
有兩個表格:評分和書籍。評級表具有Books表的外鍵。使用內部連接標準語言
這些表映射是這樣的:
書籍:
HasMany(x => x.RatingList).Cascade.All().Inverse();
和評分表:
References(x => x.Books).Column("BookId").Cascade.All();
這樣:
var bks = session.CreateCriteria("Books", "b");
使用此限制用於選擇書籍
bks.Add(Restrictions.Eq("CategoryId",id));
這裏是問題,如何加入評分表?
bks.CreateAlias("b.Rating", "c");
bks.List();
return PartialView("/Views/Home/_Books.cshtml", bks);
我需要的最終結果是選擇所有的書籍,但也爲他們評分。在評分表中有一本書有很多評分。圖書評級應該以評分的平均值給出。
有幫助嗎?