0

外部キーナビゲーションプロパティを設定するときにEntityFrameworkが読み取るSQLServerで何かを設定できるかどうか誰か知っていますか?

私の問題:「SurveyInvite」という子テーブルを持つ「SurveyEntry」というテーブルがあります

招待からエントリテーブルへの2つのFKセットアップがあります。1つは親(招待が作成された元のエントリ)用で、もう1つは招待に関連して完了した「エントリ」に対してnull可能です...

EDMXを生成すると、SurveyEntryとSurveyEntry1の2つのナビゲーションプロパティが作成されます。

コードで意味をなすように、2番目の名前を「CompletedEntry」に変更しました。

しかし、EDMXを再構築する必要がある場合(開発の初期段階では、さらに多くのものを追加する必要があり、おそらくそれを吹き飛ばして数回完全に再構築します)-覚えておく必要はありませんそのたびにプロパティの名前を変更します-いつか忘れてしまうと思います!

フィールドとFKの関係でSQLのDescription値を使用しようとしましたが、運がありませんでした。不可能な場合は、これを機能として使用するとよいでしょう...

4

1 に答える 1

1

EF は、モデル生成をカスタマイズするこの方法をサポートしていません。

ただし、開発の初期段階にあるため、変更を加える場合は別のワークフローを使用することを検討してください。データベース内の何かを変更する必要がある場合は、最初にモデルを変更してから、そこから DDL スクリプトを生成します。

生成されたスクリプトをカスタマイズできることに注意してください。http://blogs.msdn.com/b/adonet/archive/2009/11/05/model-first-with-the-entity-framework-4.aspxを参照してください

于 2012-09-17T19:06:08.687 に答える