2015-04-28 148 views
0

我正在開發一個asp.net應用程序,其中創建了一些dbml文件。當我點擊名爲「Test.dbml」一個DBML文件和我展開它,我得到以下三個文件:在Visual Studio中使用dbml文件

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

然而,當我創建一個新的dbml文件和我展開它,我只得到以下兩個文件:

Me.dbml.layout 
Me.designer.cs 

我不明白爲什麼我沒有像現有的dbml那樣獲取Me.cs。

我只能訪問舊的代碼,而不是編碼的開發者,所以我不能問他這個問題。

在此先感謝您的幫助。

回答

0

默認情況下VS除了.dbml文件(映射的XML定義)

生成.dbml.layout(視覺設計)和了.Designer.cs(C#生成的代碼),如果你把您的代碼在.designer.cs文件中會丟失,因此VS也可以生成一個.cs文件,以便將代碼放入。

只需右鍵單擊DBML並選擇查看代碼。

在編譯時,.cs和.designer.cs被有效合併在一起,因爲它們是部分類(partial關鍵字需要在類定義上)

相關問題