2012-04-25 16 views
0

を持つエンティティを更新できませんボタン更新:は、私は次のシナリオを持っているポココード生成項目

private void FillProperties() 
     { 
      user.FirstName = txtFirstName.Text; 
      user.LastName = txtLastName.Text; 
      user.Email = txtEmail.Text; 
     } 

ボタンのアップデートでは、私は次のことをやっています210

が、レコードが、私はIaは、これを実行することができない、ユーザー変数はDBオブジェクトに関連付けされていないので、論理的であると思うが、その更新されていません。

db.Users.AddObject(user); 

AddObjectメソッドのISN以降」 dbプロパティで見つかりました。

ユーザーを更新するにはどうすればよいですか?

あなたの回答は高く評価されます。

答えて

1

あなたがDbContext APIを使用している場合は、単にあなたがDBにユーザーを追加する

db.Entry(user).State = EntityState.Modified; 
+0

私はこれを試みたが、それは私の答え –

+1

@AliIssaに新しいレコードを追加しました私は、このスキームが不正な形式になっている可能性があると考えています(PK/AIの欠落、シリアライズされたスキームと実際のスキームとの違い) – Eranga

+0

@Erangaを更新するデータベース –

0

を使うのか?
ユーザーがDBに存在する場合、それを更新するために、あなたはたとえば、やるべきは:

user = db.Users.Where(x => x.ID == Request.QueryString("userid")).Single(); 
FillProperties(); 
db.SaveChanges(); 
関連する問題