从MVC中的另一个表中提取字段

djblois

我只是在学习MVC,这是我的第一个项目。我正在创建的是我公司的服务台。现在,我正在处理添加票证。

我尝试使其工作的方式是,我们有一个用户选择的票证类别,例如“ Microsoft Office”。每个类别都有一个技术员。因此,当用户选择类别时,应该自动分配技术人员。这是我目前拥有的代码:

public ActionResult Create(NewTicket newTicket)
    {
        Ticket ticket = new Ticket();
        TicketNote ticketNote = new TicketNote();

        try
        {
            Guid ticketGuid = System.Guid.NewGuid();

            //Add Ticket
            ticket.TicketId = ticketGuid;
            //ticket.TicketNumber = 
            ticket.CategoryId = newTicket.CategoryId;
            ticket.OpenUserId = new Guid("999600FC-709E-4463-84AD-D26894BABB54");
            ticket.OpenDate = DateTime.Now;
            ticket.TechnicianId = from c in db.Categories
                                  where c.CategoryId == newTicket.CategoryId
                                  select c.PrimaryTechnicianId;
            ticket.TicketStatusId = new Guid("00000000-0000-0000-0000-000000000000");
            //ticket.CloseDate = DateTime.Now;
            tickets.Insert(ticket);
            tickets.Commit();

            //Add Ticket Note
            ticketNote.TicketNoteId = System.Guid.NewGuid();
            ticketNote.TicketId = ticketGuid;
            ticketNote.TicketNoteDate = DateTime.Now;
            ticketNote.Note = newTicket.TicketNote;
            ticketNotes.Insert(ticketNote);
            ticketNotes.Commit();

            return RedirectToAction("Index");
        }
        //catch(Exception ex)
        catch
        {
            return View();
        }
    }

我遇到的问题在此行上特别(其余工作正常):

ticket.TechnicianId = from c in db.Categories
                                  where c.CategoryId == newTicket.CategoryId
                                  select c.PrimaryTechnicianId;

我不断收到的错误是“错误1无法在上一行的select语句中将类型'System.Linq.IQueryable'隐式转换为'System.Guid'

cuongle

我相信这个LINQ:

 from c in db.Categories where c.CategoryId == newTicket.CategoryId
                       select c.PrimaryTechnicianId;

将返回IEnumerable,因此要分配给ticket.TechnicianId,您应继续调用FirstSingle,如下所示:

ticket.TechnicianId = (from c in db.Categories
                              where c.CategoryId == newTicket.CategoryId
                              select c.PrimaryTechnicianId).Single();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询从基于另一个表中提取信息

来自分类Dev

如果Oracle中的列为空,则从另一个表中提取值

来自分类Dev

如何从数组的动态下拉列表中提取信息以发布到另一个表中

来自分类Dev

从PHP中的另一个数组中提取一个数组

来自分类Dev

使用awk从另一个字符串中提取字符串

来自分类Dev

从PHP中的另一个数字中提取一个数字

来自分类Dev

MS Access ?:如何将信息从另一个链接表中提取到表中

来自分类Dev

Django:循环一个表中的所有记录,然后从另一个表中获取字段

来自分类Dev

根据另一个表(部门)中的值从一个表(产品)中提取记录

来自分类Dev

从Javascript中的另一个字符串中提取字符串

来自分类Dev

从另一个表的另一个字段中选择表中的字段

来自分类Dev

如果Oracle中的列为空,则从另一个表中提取值

来自分类Dev

如何根据另一次提取的结果从数据库中的另一个表中提取数据

来自分类Dev

在Access中,如何通过匹配字段从另一个表中提取数据?

来自分类Dev

将数据从Excel工作表中提取到另一个Excel工作表中

来自分类Dev

使用grep从另一个字符串中提取字符串

来自分类Dev

从MVC中的另一个表中提取字段

来自分类Dev

从表中提取内容并存储到php中的另一个表中

来自分类Dev

从另一个以特殊字符开头和结尾的字符串中提取字符串

来自分类Dev

如何提取字段的一部分并将其存储到logstash过滤器中的另一个字段中?

来自分类Dev

如何从一个文件中提取字符串以插入(修改)到另一个文件中?

来自分类Dev

删除触发器并从另一个表获取字段

来自分类Dev

在另一个提取中提取 Firebase

来自分类Dev

将 csv 表的所有列与从另一个表中提取的常量相乘

来自分类Dev

如何将一个表中从 XML 中提取的字段插入到另一个表中?

来自分类Dev

DRF:验证另一个表中的字段

来自分类Dev

在 SQL 中创建约束时,如何正确格式化从另一个表中提取的新表

来自分类Dev

基于python中的另一个字符串从列表中提取字符串

来自分类Dev

如何从excel中的另一个工作表中提取价值?

Related 相关文章

  1. 1

    SQL查询从基于另一个表中提取信息

  2. 2

    如果Oracle中的列为空,则从另一个表中提取值

  3. 3

    如何从数组的动态下拉列表中提取信息以发布到另一个表中

  4. 4

    从PHP中的另一个数组中提取一个数组

  5. 5

    使用awk从另一个字符串中提取字符串

  6. 6

    从PHP中的另一个数字中提取一个数字

  7. 7

    MS Access ?:如何将信息从另一个链接表中提取到表中

  8. 8

    Django:循环一个表中的所有记录,然后从另一个表中获取字段

  9. 9

    根据另一个表(部门)中的值从一个表(产品)中提取记录

  10. 10

    从Javascript中的另一个字符串中提取字符串

  11. 11

    从另一个表的另一个字段中选择表中的字段

  12. 12

    如果Oracle中的列为空,则从另一个表中提取值

  13. 13

    如何根据另一次提取的结果从数据库中的另一个表中提取数据

  14. 14

    在Access中,如何通过匹配字段从另一个表中提取数据?

  15. 15

    将数据从Excel工作表中提取到另一个Excel工作表中

  16. 16

    使用grep从另一个字符串中提取字符串

  17. 17

    从MVC中的另一个表中提取字段

  18. 18

    从表中提取内容并存储到php中的另一个表中

  19. 19

    从另一个以特殊字符开头和结尾的字符串中提取字符串

  20. 20

    如何提取字段的一部分并将其存储到logstash过滤器中的另一个字段中?

  21. 21

    如何从一个文件中提取字符串以插入(修改)到另一个文件中?

  22. 22

    删除触发器并从另一个表获取字段

  23. 23

    在另一个提取中提取 Firebase

  24. 24

    将 csv 表的所有列与从另一个表中提取的常量相乘

  25. 25

    如何将一个表中从 XML 中提取的字段插入到另一个表中?

  26. 26

    DRF:验证另一个表中的字段

  27. 27

    在 SQL 中创建约束时,如何正确格式化从另一个表中提取的新表

  28. 28

    基于python中的另一个字符串从列表中提取字符串

  29. 29

    如何从excel中的另一个工作表中提取价值?

热门标签

归档