ASP.NET将IQueryable转换为List

格林德克

我有以下错误的以下代码:

错误1无法将类型隐式转换'System.Linq.IQueryable<Receptura_v4.Models.ReceptDTO>''Receptura_v4.Models.ReceptDTO'存在显式转换(您是否缺少演员表?)

有什么想法如何解决吗?

public ReceptDTO GetReceptForUser(string userId)
{
    using (ApplicationDbContext db = new ApplicationDbContext())
    { 
        var q = from r in db.Recipes where r.UserId == userId select new ReceptDTO
            {
                 RecipeID = r.RecipeID,
                 Title = r.Title,
                 Portion = r.Portion,
                 Time = r.Time,
                 Category = r.Category,
                 Preparation = r.Preparation,
                 Difficulty = r.Difficulty,
                 Views = 0,
                 Price = r.Price,
                 Date = DateTime.Now,
                 UserId = userId
            };
        return q;
    }
}
Praveen Paulose

该错误表示您的退货类型与您要退回的商品不匹配。您的返回类型为,ReceptDTO而您正在返回的类型为IQueryable<ReceptDTO>

您可以ReceptDTO通过从IQueryable

public ReceptDTO GetReceptForUser(string userId)
{
    using (ApplicationDbContext db = new ApplicationDbContext())
    { 
        var q = from r in db.Recipes where r.UserId == userId select new ReceptDTO
            {
                 RecipeID = r.RecipeID,
                 Title = r.Title,
                 Portion = r.Portion,
                 Time = r.Time,
                 Category = r.Category,
                 Preparation = r.Preparation,
                 Difficulty = r.Difficulty,
                 Views = 0,
                 Price = r.Price,
                 Date = DateTime.Now,
                 UserId = userId
            };
        return q.FirstOrDefault();
    }
}

如果需要返回列表,则可以更改方法的返回类型并返回ReceptDTO的列表

public List<ReceptDTO> GetReceptForUser(string userId)
{
    using (ApplicationDbContext db = new ApplicationDbContext())
    { 
        var q = from r in db.Recipes where r.UserId == userId select new ReceptDTO
            {
                 RecipeID = r.RecipeID,
                 Title = r.Title,
                 Portion = r.Portion,
                 Time = r.Time,
                 Category = r.Category,
                 Preparation = r.Preparation,
                 Difficulty = r.Difficulty,
                 Views = 0,
                 Price = r.Price,
                 Date = DateTime.Now,
                 UserId = userId
            };
        return q.ToList();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET将IQueryable转换为List

来自分类Dev

ASP.net将List <T>转换为XML

来自分类Dev

在ASP.NET MVC 4中将列表<List <KeyValuePair <string,string >>>转换为json?

来自分类Dev

将Bootstrap Carousel转换为ASP.Net Repeater

来自分类Dev

将varchar转换为float asp.net时出错

来自分类Dev

将asp.net Webform转换为MVC

来自分类Dev

将Bootstrap Carousel转换为ASP.Net Repeater

来自分类Dev

将RegEx从PHP转换为Asp.Net RegularExpressionValidator

来自分类Dev

ASP.NET 将真/假转换为是/否

来自分类Dev

将功能从asp转换为asp.net发送电子邮件

来自分类Dev

ASP.NET MVC无法将IList转换为IEnumerable?还尝试了将IList转换为IList并仍然出错

来自分类Dev

将Classic ASP if语句转换为PHP

来自分类Dev

将ASP函数转换为PHP

来自分类Dev

将字符串生成器转换为tagbuilder asp.net mvc 4

来自分类Dev

将常规类库转换为ASP.NET 5(vnext)

来自分类Dev

将数据类型varchar转换为int时出错(存储过程C#ASP.NET)

来自分类Dev

使用c#和asp.net将HTML内容转换为Pdf

来自分类Dev

使用c#和asp.net将HTML内容转换为Pdf

来自分类Dev

如何将现有的HTML / JQuery转换为ASP.net/JQuery代码

来自分类Dev

将@ Html.Raw转换为ASP.NET MVC 4 Razor中的字符串

来自分类Dev

将Asp.Net MVC控制器转换为Web API的最佳方法

来自分类Dev

将ASP.NET MVC Razor @helper函数转换为助手类的方法

来自分类Dev

将Curl请求转换为C#ASP.NET Web请求条带化付款API

来自分类Dev

将字符串转换为asp .net中的日期时间格式

来自分类Dev

使用C#将内联XML节点转换为ASP.NET中的嵌套节点

来自分类Dev

在asp.net中上传文件时将byte []转换为字符串

来自分类Dev

将asp.net网格视图的列标题反向转换为行标题

来自分类Dev

将一段js转换为asp.net(涉及正则表达式)

来自分类Dev

使用ASP.net MVC4将文本转换为HTML

Related 相关文章

  1. 1

    ASP.NET将IQueryable转换为List

  2. 2

    ASP.net将List <T>转换为XML

  3. 3

    在ASP.NET MVC 4中将列表<List <KeyValuePair <string,string >>>转换为json?

  4. 4

    将Bootstrap Carousel转换为ASP.Net Repeater

  5. 5

    将varchar转换为float asp.net时出错

  6. 6

    将asp.net Webform转换为MVC

  7. 7

    将Bootstrap Carousel转换为ASP.Net Repeater

  8. 8

    将RegEx从PHP转换为Asp.Net RegularExpressionValidator

  9. 9

    ASP.NET 将真/假转换为是/否

  10. 10

    将功能从asp转换为asp.net发送电子邮件

  11. 11

    ASP.NET MVC无法将IList转换为IEnumerable?还尝试了将IList转换为IList并仍然出错

  12. 12

    将Classic ASP if语句转换为PHP

  13. 13

    将ASP函数转换为PHP

  14. 14

    将字符串生成器转换为tagbuilder asp.net mvc 4

  15. 15

    将常规类库转换为ASP.NET 5(vnext)

  16. 16

    将数据类型varchar转换为int时出错(存储过程C#ASP.NET)

  17. 17

    使用c#和asp.net将HTML内容转换为Pdf

  18. 18

    使用c#和asp.net将HTML内容转换为Pdf

  19. 19

    如何将现有的HTML / JQuery转换为ASP.net/JQuery代码

  20. 20

    将@ Html.Raw转换为ASP.NET MVC 4 Razor中的字符串

  21. 21

    将Asp.Net MVC控制器转换为Web API的最佳方法

  22. 22

    将ASP.NET MVC Razor @helper函数转换为助手类的方法

  23. 23

    将Curl请求转换为C#ASP.NET Web请求条带化付款API

  24. 24

    将字符串转换为asp .net中的日期时间格式

  25. 25

    使用C#将内联XML节点转换为ASP.NET中的嵌套节点

  26. 26

    在asp.net中上传文件时将byte []转换为字符串

  27. 27

    将asp.net网格视图的列标题反向转换为行标题

  28. 28

    将一段js转换为asp.net(涉及正则表达式)

  29. 29

    使用ASP.net MVC4将文本转换为HTML

热门标签

归档