Предположим, у меня есть 2 таблицы:
[Пользователь]
- ИД пользователя
- Имя пользователя
[Задача]
- TaskID
- TaskName
- TaskCreatedByUserID
- TaskAssignedToUserID
В таблице [Task] оба поля *** UserID являются внешними ключами таблицы [User]. Поэтому, когда я использую конструктор для создания своих моделей LINQ, у меня есть доступ к 2 сторонним объектам [User] с именами свойств: «User» и «User1». Я хотел бы дать им более точные, значимые имена, такие как «TaskCreatedByUser» и «TaskAssignedToUser». Конечно, я мог бы зайти в файл dbml.designer.cs и изменить их, но тогда они просто будут перезаписаны в следующий раз, когда мне придется изменить БД. Другой вариант - создать избыточное свойство, но это кажется глупым. Есть ли способ вручную указать имена свойств сторонних объектов в конструкторе (или иным образом) таким образом, чтобы он был постоянным?