使用 EF 4.x DbContext Generator 模板时,会创建以下文件结构:
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;
答案 0 :(得分:1)
对于旧的POCO T4模板,此文件用于某些共享代码,如FixupCollection
。在DbContext T4模板中,它可能没有实际意义,但用于从T4模板生成文件的默认自定义工具以某种方式预期将创建此文件(我们被黑客攻击的所有其他文件)。