私はEF Database Firstを使用しています。データベースでは、あるテーブルから別のテーブルへと多くのfkがあります(同じ)。モデルを生成するとき、EFはロール名として他の終わりのテーブル名を使用します。これは問題だ。私はこの問題を説明するために、以下の小さな例を作りました。外部キーを持つEFデータベースの最初のロール名?
私は、生成されたコードがテーブル名の代わりにfk-nameを使用したいと思います。 VSは現在発生しているモデルは、このように動作します:私は今
aTrip.coming_from
aTrip.arrives_to
aTrip.next_dest
がしたいとき
aTrip.Location
aTrip.Location1
aTrip.Location2
、私はVSの中で役割名を変更することができますその問題は、私が再インポートした場合、すべての変更が失われることです。また、dbにはこのようなfkがたくさん含まれているので、退屈な名前の変更がたくさんあります。
私がしたいのは、VSがどのようにモデルを生成するかを変更し、はるかに正しいfkのcol名を使用することです。それはできますか?
+----------------+ +-------------+
| Trip | |Location |
+----------------+ | |
| | +-------------+
| | | Name |
| |* 1| |
| coming_from --------------------- |
| | | |
| | | |
| |* 1| |
| arrives_to --------------------- |
| | | |
| | | |
| |* 1| |
| next_dest --------------------- |
| | | |
+----------------+ +-------------+
コードまず、これをやや支配します。 – mxmissile