Как проверить сопоставления только для кода EF4? - PullRequest
1 голос
/ 10 апреля 2010

В NHibernate есть метод, который делает что-то вроде ThisOrThat.VeryfyMappings() (я не знаю его точного определения, так как недавно я в последний раз пробовал NHibernate ...)

Я помню, как где-то писал пост в блоге, где автор показал, как проводить аналогичное тестирование в Entity Framework 4, но сейчас я не могу его найти. Итак, как мне проверить мои сопоставления только для кода EF4?

1 Ответ

0 голосов
/ 16 апреля 2010

Вы должны быть в состоянии применить тот же подход, который описан в этом сообщении в блоге . В нем описывается, как сделать это для Fluent NHibernate, но оно должно быть примерно таким же для EF4.

Вам нужно будет реализовать метод Validate (The) Mappings самостоятельно, и независимо от того, используете ли вы подход с хранилищем или проходите напрямую через контекст, основная идея одна и та же: вставьте объект и получите его с помощью второго хранилища. / context, чтобы проверить, что все поля были правильно перенесены. Дополнительные проверки будут необходимы для проверки ссылок.

...