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