使用带有 lambda 表达式的 Linq To 实体:
var result = dBContext.Account.Where(a=> a.email == "" && a.password =="").ToList();
以不那么花哨的方式使用 Linq To Entities:
var result = (from a in dBContext.Account
where a.email == "" && a.password ==""
select a).ToList();
大多数时候使用 Lambda 表达式。有些人发现 lambda 的可读性较差。我认为这更像是一种个人品味,这取决于你的背景。
编辑:
dbContext 应替换为您在设置实体框架 EDMX 或 Code First Classes 时为 dbContext/Entities 指定的名称。
帐户应替换为您的表/实体的名称
要循环和编辑结果,您可以执行以下操作:
foreach(var account in results)
{
//do something with the properties
account.email = "test@updated.com"
}
//store the changes again in the db
dbContext.SaveChanges();