Entity Framework を使用して単一フィールドを更新する
Users というテーブルがあるとします:
<code>UserId UserName 密码 EmailAddress</code>
とパスワードを更新するための次のコード:
<code>public void ChangePassword(int userId, string password) { // 更新密码的代码... }</code>
Entity Framework のみを使用してパスワード フィールドを更新するには、次の手順に従います:
DbContext を使用する (EF 4.1 以降)
<code>using (var db = new MyEfContextName()) { var user = new User { Id = userId, Password = password }; db.Users.Attach(user); db.Entry(user).Property(x => x.Password).IsModified = true; db.SaveChanges(); }</code>
このメソッドは、Attach() メソッドを使用して、完全な状態を追跡せずにユーザー エンティティをコンテキストに関連付けます。次に、Entry() メソッドを使用して、Password プロパティのみを変更し、変更を保存します。
以上がEntity Framework の単一フィールド (パスワードなど) を更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。