Управление созданием DBML EntityRef в DBML с несколькими внешними ключами

Используя Linq to SQL и возможности автогенерации DBML, связи с внешним ключом создают EntityRefs в файле конструктора DBML. Например:

private int _USStateId;

private EntityRef<USState> _USState;

Однако, если мне нужна таблица с многочисленными связями FK с одной и той же таблицей, как я могу управлять автоматически сгенерированными именами? Например, для автомобильного опроса с тремя FK в таблицу рейтингов я получаю

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

в моей машине с таблицей

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

Как я могу динамически или иным образом управлять именами EntityRef, чтобы указать, что они относятся к определенному полю?

Спасибо!

1 ответ

Решение

Привет, я не уверен, что вопрос остается в силе, но в случае, если это кому-то нужно:

Вы можете добавить частичный класс в ваш проект с тем же именем, что и ваша таблица Car, и добавить новые свойства:

public Rating BodyRating
    {
        get
        {
            return this._Rating.Entity;
        }
    }
Другие вопросы по тегам