1

リポジトリにいくつかの対応するレコードが保存されているクラス Tweets があります。特定のユーザーのリポジトリで最新の 10 個のツイートを取得し、それらを走査して日付を分析しようとしています。

これは、ツイートにパラメーターのないコンストラクターがないという問題に遭遇していることを除いて、これまでに思いついたものです..しかし、何も初期化しようとしていないので、少し混乱していますいくつかのレコードを取得し、それらをトラバースしたいと考えています。

IEnumerable<Tweets> tweets = repository.Tweets.Take(10).Where(t => t.TwitterName == user.ScreenName) as IEnumerable<Tweets>;

foreach (var item in tweets)  
{
    var date = item.Date;        
}

私は正しい軌道に乗っていますか?これを行うより良い方法はありますか?

4

1 に答える 1

2

リポジトリからツイートを返すため、結果の各ツイートを構築する必要があります。そのため、パラメーターなしのコンストラクターが必要です。

エンティティを構築し、データベース フィールドを作成されたオブジェクトのプロパティにマッピングすることは、ORM が行うことです。ところで、データベースから日付のみを返す場合は、エンティティの構築を避けることができます。

于 2013-08-05T13:18:09.577 に答える