1

ここでEDMGENが何を検証しているかわからない

ssdlファイルをライブデータベーススキーマに対して検証し、不整合を探します)?

ssdl、csdl、mslファイル間の内部整合性のみを検証しますか?

自動生成されたssdl、csdl、mslファイルの内容を手動で変更した人がいない場合、それらを検証する理由はありますか?

この検証は、VisualStudioでConceptualEntityModelの"Validate On Build"プロパティがtrueに設定されている場合に実行されるものと同じですか?

ssdlファイルとライブデータベース間の整合性をチェックする方法はありますか?(新しいテーブル、異なるフィールド、外部キーなど...)スキーマを比較するときにRedgateSQLCompareによって提供されるものと同様の結果...

4

1 に答える 1

2

ssdl、csdl、および msl ファイル間の内部整合性のみを検証しますか?

EDMX ファイルのみを検証します。これは、SSDL、MSL、および CSDL 間の一貫性を意味します。

この検証は、Visual Studio で ConceptualEntityModel の "Validate On Build" プロパティが true に設定されている場合に実行されるものと同じですか?

はい

ssdl ファイルとライブ データベース間の整合性をチェックする方法はありますか?

それは、EDMGEN 検証またはエンティティ フレームワークの目的ではありません。VS Premium または Ultimate エディションをお持ちの場合は、そのデータベース ツールを使用して 2 つのデータベースを比較できます。これは、RedGate の SQL Compare とほとんど同じです。SSDL と実際のデータベースを比較するツールがあるかどうかはわかりませんが、通常必要なのは、データベースがモデルで引き続き機能することを検証する一連の統合テストだけです。

于 2012-08-07T10:38:58.667 に答える