2013-09-26 6 views
0

Когда я создал новый EDMX-я получил следующие файлы подEDMX файлы, созданные

->Model.edmx 
-->Model.Context.tt 
-->Model.Designercs 
-->Model.edmx.diagram 
-->Model.tt 

предыдущая копия файла EDMX, который был создан до того только имеет следующее:

-> Model1.edmx -> Model1.Designer.cs

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

ответ

0

По умолчанию VS2012 использует SingleFileGenerator, который создал объект на основе ObjectContext и сущности EntityObject. В VS2012 он был изменен - ​​теперь код генерируется с помощью шаблонов T4 (файлы .tt), которые генерируют ваши сущности и контекст. Объекты по умолчанию, сгенерированные в VS2012, являются объектами POCO, а контекст основан на DbContext. Если вы хотите, чтобы объект ObjectContext просто удалял файлы .tt, открывайте свою модель в VS, щелкните правой кнопкой мыши по поверхности конструктора и в свойствах измените Генерация кода с «Нет» (что означает шаблоны T4) на «По умолчанию» (что означает ObjectContext). «По умолчанию», по сути, не было по умолчанию в VS2013, было немного запутанным для людей. В VS2013 мы изменили имена на «LegacyObjectContext» и «T4».

+0

Hi Pawel, вы можете посмотреть http://stackoverflow.com/questions/19100804/vs2012-entity-framework-error-unable-to-load-the-specified-metadata-resource. Наличие проблемы с существующей структурой сущностей –

Смежные вопросы