【发布时间】:2009-08-27 01:05:35
【问题描述】:
我正在尝试一些我不太确定的事情,但我想在这里问一下是否可行。
能做到吗?
public IQueryable<Info> GetInfo(int count, byte languageId)
{
return db.Info.SelectMany(i => i.LanguageInfo)
.Where(l => l.Language.id == languageId)
.Select(l => new Info { AddDate = l.Info.AddDate,
Description = l.Description,
EntityKey = l.Info.EntityKey,
id = l.Info.id,
Title = l.Title,
ViewCount = l.Info.ViewCount }
)
.OrderByDescending(i => i.id)
.Take(count);
}
执行此方法时出现错误
实体或复杂类型 'GuideModel.Info' 不能是 在 LINQ to Entities 中构建 查询。
这是“不可能”的意思吗?
谢谢
【问题讨论】:
-
类“Info”的定义是什么样的?
-
信息类 | ID、标题、描述、添加日期、观看次数
标签: c# entity-framework lambda