我一直在处理如此多的帖子并获得单个记录已经很长时间了,因为我的模型无法从我的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;
}
我错过了什么?
更新
我想也许我的数据已经从数据库匹配到模型
var query = (from s in _db.VtRegisterEmails
where s.Email.Contains(id) // .Where(n => n.Email == id)
select s).ToList();
但是,即使是这种情况,我有时也不会想要遍历查询并且可能根据我的喜好映射字段吗?
我该怎么做?
答案 0 :(得分:1)
试试这个?
var query = (from s in _db.VtRegisterEmails
where s.Email.Contains(id) // .Where(n => n.Email == id)
select s)
.ToList();
数据库上下文已经拉下你的模型,所以只是按原样投出它。