Linq To SQl Reference Keys поведение? - PullRequest
0 голосов
/ 05 февраля 2010

У меня есть база данных с некоторыми ссылками,

Примером является то, что Таблица клиентов имеет целочисленный столбец AddressId, а Таблица адресов имеет столбец Idenity Auto Generated Id. Я называю их первичным адресом «Id» и клиентом «AddressId». Теперь, когда я генерирую файл dbml или использую SqlMetal, я получаю в сущности Customer два свойства для ссылки: AddressId, который является типом int, и Address как тип адреса. Это смущает! можно ли избавиться от этой функциональности?

А как я могу отключить множественное число? Спасибо.

1 Ответ

1 голос
/ 05 февраля 2010

Вы не можете отключить «функцию» генерации ссылки на внешнюю сущность и ссылки на внешний ключ. L2S использует их обоих вместе. Итак, вам придется привыкнуть к этому. Поначалу мне было немного трудно привыкнуть, но потом я понял, что есть преимущества в обоих случаях.

Если я вспомню, SQLMetal имеет опцию командной строки для отключения множественного числа, но не может сказать наверняка. Я написал свой собственный генератор кода, который генерирует мои сущности и объект контекста данных, и он генерирует не множественные имена.

...