Добавьте отношение сущности к базовому объекту EF Core, когда база данных не может быть изменена, и сохраните добавление на rescaffold - PullRequest
1 голос
/ 09 июля 2019

Я использую подход, основанный на базе данных, для сторонней базы данных, которую я не могу изменить.База данных имеет две таблицы, которые должны иметь ограничение, определяющее их отношение первичного / внешнего ключа.Ограничение отсутствует, поэтому сгенерированные объекты не имеют отношения.Можно ли добавить отношения сущностей к сущностям скаффолда, не теряя при этом мои добавления, если мне понадобится заново скаффолд (из-за обновления и т. Д.)?

Я думал о создании пользовательского файла частичного класса, расширяющего существующийобъект, но это не будет работать, если существующий объект уже имеет конструктор.Мне нужен конструктор, чтобы создать экземпляр HashSet<T> другой стороны отношений.Я также думал об использовании наследования, но не уверен, будет ли это хорошо работать с существующей сущностью.

Обновление: Кажется, что самое простое решение - вместо этого использовать синтаксис соединения linq, а необеспечьте отношения в организациях, но я оставлю вопрос в том случае, если у кого-то есть хорошее решение и вариант использования, где это выгодно.

...