我使用 EntityFramework,我正在使用匿名类型查询和返回部分数据。目前我正在使用IQueryable<dynamic>
,它可以工作,但我想知道这是否是正确的方法,或者是否有其他一些我不知道的返回数据类型。
public IQueryable<dynamic> FindUpcomingEventsCustom(int daysFuture)
{
DateTime dateTimeNow = DateTime.UtcNow;
DateTime dateTimeFuture = dateTimeNow.AddDays(daysFuture);
return db.EventCustoms.Where(x => x.DataTimeStart > dateTimeNow & x.DataTimeStart <= dateTimeFuture)
.Select(y => new { y.EventId, y.EventTitle, y.DataTimeStart});
}