Ручное сопоставление сущностей Linq и SQL - PullRequest
0 голосов
/ 21 мая 2010

Я играл с O / R дизайнером в VS, и мне было интересно, может кто-нибудь пролить свет на это. Я привык к OR картографам, которые в основном ручные (доморощенные и, например, NHibernate). Я не возражаю против кодирования классов сущностей самостоятельно, поскольку они не меняют все это с самого начала, и у меня есть этот иррациональный страх перед дизайнерами и автоматически генерируемым кодом, как он есть.

Я заметил, что сгенерированные классы сущностей содержат множество шаблонных методов расширения, например, On[Property]Changed() и т. Д., Где [Property] является сопоставленным членом класса. Они размещаются в установщиках свойств доступа. Я предполагаю, что все в порядке, если я не включаю их, когда я делаю свое ручное кодирование, правильно? Они были бы хороши, если бы мне нужен был какой-то шаблон перехвата, но это, конечно, не так.

Полагаю, мне просто нужно знать, требуется ли какой-либо из этих методов структурой сущностей для отслеживания изменений в типах отображения, чтобы все работало при обновлении базы данных.

Спасибо!

1 Ответ

2 голосов
/ 21 мая 2010

EF генерирует их как частичные методы, поэтому они даже не компилируются, если вы их не перехватываете. Так что нет, они вам не нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...