2

Linq to SQLとDBMLの自動生成機能を使用して、外部キー関係はDBMLデザイナーファイルにEntityRefを作成します。例えば ​​:

private int _USStateId;

private EntityRef<USState> _USState;

ただし、同じテーブルに対して多数のFK関係を持つテーブルが必要な場合、自動生成された名前を制御するにはどうすればよいですか?たとえば、評価テーブルに3つのFKを含む自動車調査の場合、次のようになります。

private int _BodyRatingId;
private int _ColorRatingId;
private int _PerformanceRatingId;

私の車のテーブルで

private EntityRef<Rating> _Rating;
private EntityRef<Rating> _Rating1;
private EntityRef<Rating> _Rating2;

動的またはその他の方法で、EntityRefの命名を制御して、特定のフィールドに関連することを示すにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

こんにちは、質問がまだ有効かどうかはわかりませんが、誰かが必要な場合に備えて:

Car テーブルと同じ名前の部分クラスをプロジェクトに追加し、新しいプロパティを追加できます。

public Rating BodyRating
    {
        get
        {
            return this._Rating.Entity;
        }
    }
于 2010-11-18T10:45:25.257 に答える