【问题标题】:Using dbml file with visual studio在 Visual Studio 中使用 dbml 文件
【发布时间】:2015-04-28 15:11:09
【问题描述】:

我正在开发一个创建了一些 dbml 文件的 asp.net 应用程序。当我单击一个名为“Test.dbml”的 dbml 文件并展开它时,我得到以下三个文件:

Test.cs
Test.dbml.layout
Test.designer.cs

但是,当我创建一个新的 dbml 文件并展开它时,我只得到以下两个文件:

Me.dbml.layout
Me.designer.cs

我不明白为什么我没有像现有的 dbml 那样获得 Me.cs。

我只能访问旧代码,而不是编写代码的开发人员,所以我不能问他这个问题。

提前感谢您的帮助。

【问题讨论】:

    标签: linq-to-sql dbml


    【解决方案1】:

    默认情况下,除了 .dbml 文件(映射的 XML 定义)之外,VS 还会生成 .dbml.layout(可视布局)和 .designer.cs(C# 生成的代码)

    如果您将代码放在 .designer.cs 文件中,它会丢失,因此 VS 还可以生成一个 .cs 文件供您放入代码。

    只需右键单击 DBML 并选择查看代码。

    在编译时 .cs 和 .designer.cs 被有效地合并在一起,因为它们是部分类(partial 关键字需要在类定义中)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多