我正在深入研究LINQ - 试图理解基本模型(对我来说似乎很酷).下面的代码是提交更新之前要执行的代码.
Linq01.Account acc = context.Accounts.Single( pc => pc.AccountID == AccountID );
acc.Name = textboxAccountNameRead.Text.Trim();
context.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.但是,如果Single()方法失败,你会怎么做 - 如果找不到帐户ID?
谢谢!
你应该使用SingleOrDefault,如果查询没有返回值,你可以检查null:
var acc = context.Accounts.SingleOrDefault(pc => pc.AccountId == AccountId);
if(acc != null)
{
acc.Name = textboxAccountNameRead.Text.Trim();
context.SubmitChanges();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
295 次 |
| 最近记录: |