2010-11-26 78 views
0

我已經爲我們的dbml文件創建了自定義構建和編譯操作。 「生成操作」設置爲「dbml」,我想知道是否可以在項目內部以某種方式嵌入dbml文件作爲資源。這是因爲我想在應用程序啓動時運行煙霧測試,其中dbml文件是針對生產數據庫進行驗證的。我可以編譯並添加我的dbml文件作爲資源嗎?

回答

1

默認情況下,dbml文件本身並未嵌入,它僅在設計時用於生成cs類。但是,mapping namespace允許您在運行時遍歷表,成員等。

我想你也可以將dbml文件作爲資源嵌入,但是由於映射信息已經以生成的類和成員的屬性的形式存在,並且可以通過更容易的映射命名空間輕鬆訪問。

+0

正確,我可以驗證問題是,雖然我從VCS中刪除了所有生成的類和DataContext,因爲dbml文件決定了將生成的內容。我們花費了很多時間來合併東西,所以我想,因爲我想在TeamCity或相當的程序中這樣做,所以我需要驗證dbml文件。如果可能,我寧願重複使用此功能:)問題依然存在:我是否可以嵌入dbml文件並在構建時使用代碼生成? – mhenrixon 2010-11-26 10:53:57

相關問題