数据库优先,文件扩展名及其用途

时间:2014-11-25 20:54:54

标签: c# .net entity-framework visual-studio

当我使用向导生成代码时,它还会生成以下文件扩展名:

  1. xxxx.edmx
  2. xxxx.Designer.cs
  3. xxxx.edmx.diagram
  4. xxxx.tt
  5. 所有这些文件的目的是什么?我可以删除它们吗? (如果我没弄错,在代码优先的方法中,我真的只需要.cs类。

1 个答案:

答案 0 :(得分:3)

.tt T4 template文件,可生成您的实体类和上下文。

.edmx.diagram 包含实体设计器用于呈现概念模型的图形显示的信息。

.Designer.cs 包含实体设计器用于以图形方式呈现概念模型以及定义某些概念模型和设计时属性的信息。在vs 2012之后,这个文件通常是无用的,默认使用T4代码生成器。

.edmx 是一个XML文件,用于定义概念模型,存储模型以及这些模型之间的映射