ホームページ > データベース > mysql チュートリアル > Entity Framework の単一フィールド (パスワードなど) を更新するにはどうすればよいですか?

Entity Framework の単一フィールド (パスワードなど) を更新するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-19 07:19:09
オリジナル
315 人が閲覧しました

How to Update a Single Field (e.g., Password) in Entity Framework?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート