我正在开发一个asp.net应用程序,其中已经创建了一些dbml文件。当我点击名为“Test.dbml”的dbml文件并展开它时,我得到以下三个文件:
Test.cs
Test.dbml.layout
Test.designer.cs
然而,当我创建一个新的dbml文件并展开它时,我只得到以下两个文件:
Me.dbml.layout
Me.designer.cs
我不明白为什么我不像现有的dbml那样获得Me.cs。
我只能访问旧代码,而不是编写代码的开发人员,所以我不能问他这个问题。
提前感谢您的帮助。
答案 0 :(得分:0)
默认情况下,除了.dbml文件(映射的XML定义)之外,VS还会生成.dbml.layout(可视布局)和.designer.cs(C#生成的代码)
如果您将代码放在.designer.cs文件中,它会丢失,因此VS也可以生成一个.cs文件供您放入代码。
只需右键单击DBML并选择“查看代码”。
在编译时,.cs和.designer.cs有效地合并在一起,因为它们是部分类(部分关键字需要在类定义上)