【问题标题】:Database first, files extensions and their uses数据库优先,文件扩展名及其用途
【发布时间】:2014-11-25 20:54:53
【问题描述】:

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

  1. xxxx.edmx
  2. xxxx.Designer.cs
  3. xxxx.edmx.diagram
  4. xxxx.tt

所有这些文件的用途是什么?我可以删除它们吗? (如果我没记错的话,在代码优先的方法中,我真的只需要 .cs 类。

【问题讨论】:

  • 你看过每个文件的内容了吗?它肯定会给你一个线索。
  • 是的,我做到了,但其中大多数对我来说没有任何意义。甚至有一个文件只有 cmets。
  • 它们都是自动生成的文件,您不必担心它们的作用。

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


【解决方案1】:

.ttT4 template 文件,用于生成您的实体类和上下文。

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

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

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

【讨论】:

    猜你喜欢
    • 2023-02-20
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多