問題タブ [entity-framework-migrations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3432 参照

c# - エンティティフレームワークの移行を機能させることはできません

コマンドupdate-databaseを実行すると、次のエラーが発生します。

更新-データベース:データベースファーストおよびモデルファースト開発用のT4テンプレートを使用して生成されたコードは、コードファーストモードで使用された場合、正しく機能しない場合があります。DatabaseFirstまたはModelFirstを引き続き使用するには、実行中のアプリケーションの構成ファイルでEntityFramework接続文字列が指定されていることを確認してください。

データベースファーストまたはモデルファーストから生成されたこれらのクラスをコードファーストで使用するには、属性またはDbModelBuilder APIを使用して追加の構成を追加してから、この例外をスローするコードを削除します。行:1文字:16 + Update-Database <<<< -verbose + CategoryInfo:NotSpecified:(:) [Update-Database]、UnintentionalCodeFirstException + FullyQualifiedErrorId:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException、System.Data.Entity .Migrations.UpdateDatabaseCommand

私は何を間違っているのですか?

0 投票する
2 に答える
1188 参照

asp.net-mvc - コードの最初の移行:ファイルからSQLを読み取る

ADO.NETチームのCodeFirstMigrationsからの投稿をフォローしています:Alpha3'No-Magic'ウォークスルー

asp.netmvcWebアプリケーションで移行するためにSQLを使用してファイルを読み取ろうとしています。私はSQLメソッドを使用しています。問題は、何をしてもプロジェクトへのルートパスを取得できないことです。私は常に'c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \IDE\'を取得します

誰かが私のファイルを開く方法を教えてもらえますか?

ありがとう。

編集済み

0 投票する
1 に答える
398 参照

ef-code-first - 同じ名前のプロパティでEF4.2コードファーストおよびインバースプロパティ属性を使用することは可能ですか?

同じクラスで同じエンティティの関連リストを作成する方法があるかどうか、または移行を使用してこの属性を含むモデルを設定する方法があるかどうかを知りたいですか?

移行(AddMigration)を使用してデータベースをセットアップしているときに、次の例外が発生します。

Add-Migration:タイプ「ConsoleApplication3.Person」のプロパティ「FamilyMembers」からタイプ「ConsoleApplication3.Person」のプロパティ「FamilyMembers」への関係を確立できません。InversePropertyAttributeの値をチェックして、関係定義が一意であり、1つのナビゲーションプロパティから対応する逆ナビゲーションプロパティへの参照であることを確認します。

また、テストアプリの実行時にPersonをPeopledbsetに追加すると同じエラーが発生します。

一意ではなく、同じナビゲーションプロパティを参照する別の属性はありますか?

0 投票する
1 に答える
22194 参照

asp.net - EntityFrameworkコードの最初の移行を使用してデータをシードする方法

こんにちは私はこのnuGetパッケージのベータ1バージョンを使用しています。データベースはすでに作成されており、移行によってテーブルにデータを入力する方法があるかどうかを知る必要があります。ありがとう

0 投票する
1 に答える
1488 参照

entity-framework - Entity Framework の移行で POCO 更新の検出が停止した

Entity Framework と Entity Framework の移行を使用して、コード ファーストおよび自動移行を使用してソリューションを実装しています。

以前はうまく機能していましたが、POCO に加えた更新が突然検出されなくなりました。新しいプロパティ (age や email などの非常に単純なプロパティ) を追加して を実行するとUpdate-Database、何も起こらず、次のようになります。

'-Verbose' フラグを指定して、移行中に実行されている SQL コマンドを表示します。
保留中の明示的な移行が 0 個見つかりました: []。
シード データの追加 (Seed メソッドが Migrations Settings クラスでオーバーライドされた場合)。

そして何も更新されません!

なぜこれが起こっているのか誰にも分かりますか?

0 投票する
2 に答える
7628 参照

migration - コードによるアプリケーション起動時のEF移行のトリガー

Entity Framework Migrations(Beta1)を使用し、Update-Databaseコマンドを使用することは、開発中にすべて適切です。

しかし、アプリケーションがどこかの顧客のサーバーで実行されている場合、アプリケーションの起動時にデータベーススキーマを最新バージョンに自動的に更新する必要があります。

これは可能ですか?ドキュメントが不足しています。

0 投票する
0 に答える
448 参照

entity-framework - 親属性を受け取らないことを継承するPOCOを使用したEntityFrameworkの移行

EF4.2を使用するいくつかのPOCOに対して次の設定があります...

EF Migrationsを使用して、Add-Migration FirstDatabaseCreateを実行し、次の移行を取得しました...

BaseItemにMaxLengthを設定していても、移行スクリプトのNameフィールドにmaxLength:255がないことに注意してください。

これは移行のバグですか、それとも他に何か足りないものがありますか?

0 投票する
2 に答える
17122 参照

entity-framework-4 - EF Migrationsの「Migrations」フォルダーの場所を変更することはできますか?

デフォルトでは、add-migrationコマンドはで移行.csファイルを作成しようとします。

  • プロジェクトルート
    • 移行

移行を残りのEF関連コードと一緒にプロジェクトの\Dataフォルダーに保存したいと思います。

  • プロジェクトルート
    • データ
      • 移行

この構造で、実行すると

NuGetコンソールで、次のエラーが表示されます。

add-migrationコマンドを実行するときに、移行ファイルを作成する必要があるディスク上の場所を指定することはできますか?

0 投票する
8 に答える
42129 参照

entity-framework-4 - Entity Framework Migrations で DateTime フィールドを GETDATE() にデフォルト設定することは可能ですか?

EntityFramework.Migrations (ベータ 1) を既存の Code-First アプリに追加しましたが、これはいくつかの変更 (移行機能と、コード ファースト API から生成しているテーブルの微調整の両方) を行っているため、GETDATE に遭遇しました。 () シナリオ。

私はすでに DbContext でカスタム初期化クラスを使用して SQL スクリプトを実行し、いくつかのフィールドを設定してデータベースにインデックスを作成していました。私の AlterTable スクリプトのいくつかは、フィールドをデフォルト値で設定するためだけのものです (特定の DateTime フィールドを GETDATE() に設定するなど)。defaultValue を簡単に指定できるので、EntityFramework.Migrations がこれに対する答えを持っていることを本当に望んでいましたが、これまでのところ、私はそれを見ていません。

何か案は?私は、次のことを行うことが魔法のように機能することを本当に望んでいました. (やっぱり「魔法のユニコーン」です)

残念ながら、論理的には、デフォルト値をUpdate-Databaseコマンドが実行された時刻に設定しました。