Blog
Id
...
List of Posts
Last Post <---
Most Viewed Post <---
Post
Id
...
Blog (the blog it belongs to)
List of Posts
以前はエンティティにa しかありませんでしたBlog
が、次のようにいくつかのブログ テーブルを表示する必要がありました。
Blog Id | ... | Last Post | Most Viewed Post
----------------------------------------------
1 | ... | Something | Post 1
1 | ... | Something | Post 10
1 | ... | Something | Post 5
1 | ... | Something | Post 4
のみを使用しList of Posts
、 のプロパティとして他のフィールドを持ち、Blog
からメモリ内でそれらを計算しますが、SQL クエリでどちらかまたはそれでList of Posts
並べ替える方法を見つけることができませんでした(ページネーションを使用して、列で並べ替えていますなど)Last Post
Most Viewed Post
問題がある場合に備えてNHibernate
with Active Record
withを使用しています。MySQL