Как выполнить модульное тестирование Entity Framework Code First Mappings?

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

Для модульного тестирования мне нужно убедиться, что свойства классов сопоставляются с правильными именами таблиц и столбцов в базе данных. Этот тест необходимо выполнять в зависимости от контекста, и он должен сначала охватывать все параметры конфигурации для кода.

На очень высоком уровне я хотел бы утверждать что-то вроде (псевдо -кода):

Assert.IsTrue(context.TableFor<Widget>().IsNamed("tbl_Widget"));
Assert.IsTrue(context.ColumnFor<Widget>(w => w.Property).IsNamed("WidgetProperty"));
12
задан STW 25 April 2012 в 23:56
поделиться