相关疑难解决方法(0)

将linq结果转换为List <MyInterface>

我扩展了我的实体以实现其类型的特定接口.我正在尝试执行以下查询:

 var results = from x in context.MyEntityTable
               where x.AProperty == AValue
               select x;

 return results.Count() > 0 ? results.Cast<IApplicationEntity>().ToList() : null;
Run Code Online (Sandbox Code Playgroud)

但是,我不断收到以下错误:

"LINQ to Entities仅支持转换实体数据模型基元类型"

基本上我想要做的是始终将原始实体类型的结果转换为它实现的接口的通用列表.

这可能吗?

linq linq-to-entities entity-framework

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

entity-framework ×1

linq ×1

linq-to-entities ×1