2016-09-22 16 views
0

更新t-sqlを生成するAddOrUpdate()を作成する方法は?System.Data.Entity.Migrations.DbMigrationsConfiguration.Seed()を初期化する方法

SQL Serverに送信されたt-sqlを生成するAddOrUpdate()を順番に作成するにはどうすればよいですか?

EF6で複数の列の「参照」インデックスを作成するにはどうすればよいですか?

は、これは私が System.Data.Entity.Migrations.DbMigrationsConfiguration.Seed()の初期化に遭遇した落とし穴のすべてのソリューションを収集することです

+0

はこのアイデアが見えるかもしれませんと同じくらい良い、それは質問ごとに単一の質問をし、そしてあなたの文法は、可能な限り良好であることを確実にするために、一般的に良いでしょう。また、質問を促したシナリオを再現し、質問そのものではなく、*その*について質問してください。 –

+0

@ QPaysTaxes私はあなたがどのようにこれを判断するのだろうか、あなたのトップタグは無関係です。ネット、誰も私の前に表示されている質問を保留にしたい。ネットに無関係です。 –

+0

あなたは政治的な行動を取って、あなたの意見を教えてください。決して私の質問を編集することはありません。 –

答えて

0

に来ます。

私はT-SQLマスターですが、私はいつもMS SQL側でEFマスターではありません。

DbContext.AddOrUpdate(new instance(){})は、T-sqlの更新を生成せず、EFがSQL Serverで繰返し行エラーを挿入したときに例外をスローしました。ここで

溶液がroelant-mによって与えている:

migrationdbsett addorupdate trouble

を私はAddOrUpdate(new Instance(){})挿入し、同じ行の問題を解決したとき、私は問題を最適化するEFが発生し、ええ、彼は内のすべてのAddOrUpdate(new instance())を最適化するようにスマートですメソッドSeed()。それから例外を投げます。

初期データベースが(いくつかのテーブルは、他のテーブルを参照している。)ここ

endi zhupaniによって得られた解であるシーケンスでなければならないに起因:私が解決場合

how to make the addorupdate run in order in dbmigrationconfiguration derived

AddOrUpdate(new Instance(){})を初期化します順番に、私は複数の列の '参照'インデックスが発生し、インデックスのいくつかの要素はナビゲーションプロパティです。

ここ

あるソリューションはsampathによって与えた:

how to create multi columns reference index join index in csharp model

関連する問題