首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法将类型'System.Collections.Generic.List<AnonymousType#1>‘隐式转换为'System.Collections.Generic.List<DataLibrary.PLANT>’

无法将类型'System.Collections.Generic.List<AnonymousType#1>‘隐式转换为'System.Collections.Generic.List<DataLibrary.PLANT>’
EN

Stack Overflow用户
提问于 2015-05-25 05:38:46
回答 1查看 528关注 0票数 1

我一直在尝试使用EntityFramework LINQ查询进行第一次连接尝试。当我在没有连接的情况下创建这个查询时,我没有得到这个错误。我该怎么办?

代码语言:javascript
运行
复制
public List<PLANT> getPlantDetails(int plantid)
{
    List<PLANT> plantDetails = (from plant in db.PLANTs
                                join bloom in db.BLOOMs on plant.PLANT_ID equals bloom.PLANT_ID
                                where plant.PLANT_ID == bloom.PLANT_ID
                                && plant.PLANT_ID == plantid
                                select new
                                {
                                    plant.PLANT_ID,
                                    plant.PL_GENUS,
                                    plant.PL_SPECIES,
                                    plant.PL_NAME,
                                    plant.PL_DESC,
                                    plant.PL_HEIGHT,
                                    plant.PL_SPACING,
                                    plant.PL_IMAGE,
                                    plant.PL_IMAGE_THUMB,
                                    bloom.BLOOM_DESC
                                }).ToList();

    return plantDetails;
}
EN

回答 1

Stack Overflow用户

发布于 2015-05-25 05:41:58

您正在选择一个新的匿名类型。相反,请选择新工厂对象

代码语言:javascript
运行
复制
select new PLANT
 {
    //set values here

 }).ToList();

编辑*只需注意您想从bloom中引入一个值-在这种情况下,您可以为BLOOM desc为PLANT类创建一个新的非映射属性,或者您可以创建一个包含BLOOM和PLANT属性的新类,然后选择该属性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30428620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档