我如何编写Linq查询以获取Multipul时间的记录

时间:2018-10-08 13:16:39

标签: c# linq linq-to-entities

在这里我创建一个类FatClass

 public class Ems_UserFat_Tab
 {
    public string Hr_Email { get; set; }

    public string BuHead_Email { get; set; }

我的桌子是

Id   Email            RoleId  
1    abc@gmail.com     2             
2    lmn@gmail.com     3  

Linq查询为

var x = from n in db.EMS_USER_MASTER
        where n.ROLE_ID == 2 || n.ROLE_ID==3
        select new Ems_UserFat_Tab
        {
            Hr_Email = n.EMAIL,
            BuHead_Email=n.EMAIL
        };

在此查询中,如何区分ROLE_ID=2电子邮件和ROLE_ID=3电子邮件

1 个答案:

答案 0 :(得分:0)

 public void OnNext()
 {
     var x = list.Where(ro => ro.roleID = 2 && ro.roleID = 3)
                 .Select(ro => new CacheObject
                     {
                         Hr_Email = ro.EMAIL,
                         BuHead_Email=ro.EMAIL
                     });
 }

您必须将这些值存储在Cache中或从DB唤起它们,这将是您的对象,就像示例新CacheObject中一样。尝试这样做并对其进行调试。