次のようなテーブルReadNewsがあります。
id: int
User_id: int
News_id : int
DateRead : Datetime
FacebookUser_id: int
これはテーブルに保存されます。
fbへのREST呼び出しを介して、友達のIDリストを取得IEnumerable<string>
し、メモリに保存しています。
友達が読んだ最新のニュースを(IEnumerable<string>)
日時の降順で見つける必要があります。NHibernateを使用しています。
このクエリを作成する最も効率的な方法は何ですか?
基本的に私はfbユーザーが読んだニュースをすべて持っていますが、友達に読んでもらいたいのは1つだけです。
私はやろうと思っていました:
select * from readnews where FacebookUser_id in (IEnumerable<string>);