2014-10-20 57 views
1

我有一個表,我想從一列(mailid)檢索所有的值。在表中兩列是可用的是id和mailid。 我想將郵件發送給本欄中所有可用郵件標識的人員。如何檢索一個列值從一個表使用asp .net mvc 4

   mstEmpAdmin m = new mstEmpAdmin(); 


       var m2=(from e in db.mstEmpAdmins 
       select new 
       { 
        txtEmpAdminEmailId = e.txtEmpAdminEmailId, 
       }); 
       CustomMailService mail = new CustomMailService(); 

       string Subject = "Domestic Travel Request"; 
       string Body = "Hi Sir/Madam,My "; 
       mail.Mail(m2,Subject, Body); 

的形式,它是顯示在最後一行的錯誤上面的代碼,我在想什麼是我將存儲人的郵件ID在一個對象,然後在發送電子郵件,我將通過該對象。

我可以這樣嗎?任何解決方案?

+0

'mail.Mail(m2.txtEmpAdminEmailId,主題,正文);' – 2014-10-20 11:41:06

+0

感謝您的快速回復仍然是表示上述線路錯誤 – Binay 2014-10-20 11:47:56

+0

對不起,您需要添加'.FirstOrDefault'(查詢返回一個集合,但你只想要一個值) – 2014-10-20 11:49:04

回答

1

我得到了輸出。

  List<mstEmpAdmin> adminlist = (from st in db.mstEmpAdmins 
               select st).ToList(); 
       foreach (var item in adminlist) 
       { 

        string Subject = "Request for Business Card"; 
        string Body = "Hello Sir/Madam ," + "\n" + " " + bc.txtFirstName + " " + "You have requested for Business Card" + " " + "Total no of Quantity :" + bc.intQuantity + " "; 
        CustomMailService mail = new CustomMailService(); 

        mail.Mail(item.txtEmpAdminEmailId, Subject, Body); 
       } 
+0

它工作正常..... – Binay 2014-10-20 12:30:36

+0

現在我明白你究竟想要什麼:) – 2014-10-20 12:31:15

相關問題