Управление созданием 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;
}
}