Я хочу разработать приложение ASP.Net MVC с дизайном EF4 Model First и только потом сгенерировать реальную базу данных, в идеале в конце проекта.
На основе некоторых идей здесь:
http://elegantcode.com/2009/12/15/entity-framework-ef4-generic-repository-and-unit-of-work-prototype/
Я хочу создать что-то вроде InMemoryObjectContext для тестирования и разработки и использовать IOC для переключения на имплементацию SQL Server (сгенерированную EF) для UAT и производства.
Это мудро?
Возможно ли это? Если да, у кого-нибудь есть предложения?
Всегда ли EF нужна базовая база данных для отслеживания изменений, фиксации и т. Д.?
Сначала я попытался создать модель, но как только я добавил свойства, я получил следующие ошибки:
Ошибка 2062: не указано сопоставление для экземпляров EntitySet и AssociationSet в EntityContainer Model1Container.
и предупреждение:
Выполнение преобразования: замените маркер замены '$ edmxInputFile $' фактическим именем файла .edmx, из которого вы хотите сгенерировать.
Ошибка не останавливает работу приложения, но беспокоит меня. Я очень плохо знаком с EF, поэтому я прошу прощения, если это далеко от цели или глупый вопрос. Я надеюсь получить хороший совет, пока буду сидеть в течение следующих нескольких дней, смотреть видео и читать статьи.
Спасибо
Дэви