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 回答