2015-10-20 66 views
0

我一直在做這麼多的發佈和獲取單個記錄很長時間,現在我有點失去了爲什麼我的模型不能從我的linq查詢輕鬆水合。Linq查詢返回作爲模型列表

型號:

public class v_TRegister_Email 
{ 
    public string Email { get; set; } 
    public string LastFirst { get; set; } 
    public string FIRST_NAME { get; set; } 
    public string INITIALS { get; set; } 
    public string LAST_NAME { get; set; } 
    public string ALIAS_NAME { get; set; } 

    [Key] 
    public string EMPLOYEE_NUMBER { get; set; } 

} 

用於檢索數據

//List of Model 
List<v_TRegister_Email> tRegisterEmails = new List<v_TRegister_Email>(); 

// trying to make "query" contain the list<T> 
var query = (from s in _db.VtRegisterEmails 
         where s.Email.Contains(id) // .Where(n => n.Email == id) 
         select new 
         { 
          // ??? x = s.Email 

         }) 
         .ToList(); 

我通常滋潤單記錄與foreach循環

foreach (var q in query) 
{ 
    tRegisterEmails.// .Email = q.Email; 
} 

我缺少什麼方法?

UPDATE

我想這也許是我已經數據從數據庫相匹配的模型

var query = (from s in _db.VtRegisterEmails 
         where s.Email.Contains(id) // .Where(n => n.Email == id) 
         select s).ToList(); 

然而,即使是這樣的話,就沒有我有時候可能想循環查詢,並可能映射到我喜歡的字段?

我該怎麼做?

回答

1

試試這個嗎?

var query = (from s in _db.VtRegisterEmails 
        where s.Email.Contains(id) // .Where(n => n.Email == id) 
        select s) 
        .ToList(); 

數據庫上下文已經拉下您的模型,所以只是按照原樣推出它。

+0

雅, - 所以_db.VtRegisterEmails已經是我的模型...我過度思考,過度工作衝激謝謝 –

+0

大聲笑 - 甜,很高興你回到正軌! – code4life