2012-01-17 12 views

答えて

7

現在、EFではこれを行う方法はありません。ただし、すべての成果物がデータベースに存在することを確認するための開始点としてDDLスクリプトを使用できます。このスクリプトを入手するには

string ddlScript = ((IObjectContextAdapter)myContext).ObjectContext.CreateDatabaseScript(); 

一部のツールでは、このスクリプトを使用してデータベースとの比較を行うことができます。これはあなたのモデルが互換性があるかどうかを教えてくれます。

1

Entity Framework Power Toolsを試しましたか?

あなたはエンジニアコードファーストを逆にするツールを使用することができます - POCO クラスを生成し、既存の データベースのDbContextとコードファーストマッピングを導出しました。

そして、あなたがすでに持っているものと逆の設計された情報を比較することができます。

関連する問題