我有一个类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;
}
我是否在正确的轨道上?有一个更好的方法吗?
答案 0 :(得分:2)
您正在从存储库返回推文,因此应该构造结果中的每条推文。这就是为什么需要无参数构造函数的原因。
构建实体并将数据库字段映射到已创建对象的属性是ORM为您所做的事情。顺便说一下,如果你只返回数据库中的日期,你可以避免实体构建。