Linq To Sql Intellisense Имена свойств - PullRequest
2 голосов
/ 23 февраля 2010

Если бы у меня было две таблицы, такие как эта:

Profile Table 
-------------
PK ProfileID int
FK AddressPrimaryID int
FK AddressSecondaryID int

Address Table
-------------
PK AddressID int
Address nvarchar
City nvarchar
State nvarchar
Zip nvarchar

Обратите внимание, что профиль имеет две связи с одной и той же таблицей - таблицей адресов. Когда я создаю свой класс linq to sql в VS2k8, я добавляю свои таблицы в dbml. Затем я обращаюсь к этой таблице профиля в службе и выполняю запрос, чтобы вернуть первую запись из хранилища профилей. Там нет проблем ...

Я получил свою единственную запись, и теперь у меня есть intellisense на объекте (объект профиля). У меня есть все мои свойства плюс адрес (объект) и адрес1 (объект). Теперь Address и Address1 являются фактическими объектами из отношения, построенного linq к sql, я хочу знать, могу ли я контролировать, как называется этот объект в intellisense, поэтому вместо Address и Address1 я мог бы использовать AddressPrimary и AddressSecondary имя объекта в intellisense. Это просто прояснит ситуацию. Есть идеи?

1 Ответ

3 голосов
/ 23 февраля 2010
  1. Щелкните правой кнопкой мыши ассоциацию в области конструктора DBML и выберите свойства.
  2. Развернуть "Дочерняя собственность".
  3. Установите для свойства «Имя» любое значение.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...