2012-03-07 2 views
0

При использовании EF 4.x DbContext Generator шаблон, создается следующая структура файла:Файлы, созданные с помощью генератора DbContext

  • Model1.Context.tt
    • Model1.Context.cs
  • Model1.tt
    • Model1.cs
    • [сущностей] .cs
    • ...

Model1.tt генерирует классы сущностей, как описано на Building an MVC 3 App with Database First and Entity Framework 4.1. Но какова цель Model1.cs? Это не имеет никакого значимого содержания:

//------------------------------------------------------------------------------ 
// <auto-generated> 
// This code was generated from a template. 
// 
// Manual changes to this file may cause unexpected behavior in your application. 
// Manual changes to this file will be overwritten if the code is regenerated. 
// </auto-generated> 
//------------------------------------------------------------------------------ 

using System; 
using System.Collections.Generic; 

ответ

1

В случае старого шаблона POCO T4 этот файл был использован в течение некоторого общего кода, как FixupCollection. В шаблоне DbContext T4 он, вероятно, не имеет реального смысла, но пользовательский инструмент по умолчанию, используемый для создания файла из шаблона T4, как-то ожидает, что этот файл будет создан (все остальные файлы, которые мы взломали).

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