2012-03-23 17 views
1

データベースが変更されたときに自動的にedmxファイルを更新する方法があるかどうかわかりません。.edmxファイルを自動的に更新しますか?

もしそうでなければ、データベースに何かを挿入するときに使用できるUpdateModelFromDatabaseのようなメソッドがありますか?

edmxを使用してこの状況を処理する方法:ユーザーはパスワードをリセットし、新しいパスワードで再度ログインする必要がありますか?

ありがとうございました

+0

私の悪いいや、方法はありません。 – Mathieu

+0

......なぜ人々はedmxを使用していますか? – pita

+0

スキーマまたはデータを更新しますか? – jrummell

答えて

1

おっと、私はあなたの質問を理解しました。ちょうど物事は明確です:UpdateModelFromDatabaseあなたのEDMXスキーマにDBの構造を更新します。これは、テーブルにあるDATAとは関係ありません。

データを更新する場合は、repositoryを使用するかどうかによって異なります。私はあなたがしないと思います。したがって、あなたのコンテキスト(データを更新する)を更新するために、すべてのクエリの前にそれを再作成してください!

例:

Connected listOfConnecteds     
using (var context = AccesData.GetNewContext()) 
{ 
    connected = context.Connected 
         .FirstOrDefault(c => c.IsActive) 
         .ToList(); 
    if (connected != null) 
    { 
     connected.IsActive = false; 
     context.SaveChanges(); 
    } 
} 

EDIT:それはcontext.SaveChanges();だ、

+0

なぜリポジトリが必要ですか?それを使用する利点は何ですか? – pita

+0

リポジトリを使用すると、アプリケーション全体でエンティティごとに1つのコンテキストのみを使用できます。しかし、ちょうど.netで始まったら、ちょっと待ってからリポジトリパターンを掘り下げることをお勧めします。データを更新する方法で回答を更新します。 – Mathieu

+0

ありがとう – pita

関連する問題