我們可以通過源文件來在中間層和表示層之間共享代碼。當在中間層修改源文 件,並重新生成應用程序時,在客戶端會自動同步更新了的代碼。當代碼不屬於domain Service或實體類,而且我們不想代碼經歷客戶端代碼生成步驟時,我們把代碼放在共享的源文件中。
通過使用共享命名規範或文件鏈接來 共享源文件。下面示例使用這兩種方法來共享源文件。
使用共享命名規範
- 在
中間層的解決方案資源管理器中,創建想放置共享文件的目錄結構。這個目錄結構將會在客戶端的Generated_Code文件夾內重新創建。
- 在
目錄結構中添加一個C#文件。
- 使用共享命名規範。
- 在共享文件中添加代碼。
- 生
成解決方案。
- 在客戶端項目中,打開Generated_Code文件夾,注意到代碼文件已經被拷貝了。
打開代碼文件,注意到在編譯期間沒有對代碼做改動。
使 用文件鏈接
- 在中間層項目中,添加一個新的代碼文件。
- 在文件中添加
代碼。
- 在表示層項目中,右鍵點擊項目。選擇添加->已存在項
- 選
擇剛添加到中間層項目中的代碼文件。
- 在添加按鈕上,點擊下拉菜單並選擇Add As Link。
當 編譯這個項目時,會返現沒有文件被拷貝到客戶端項目中。相反,添加了一個文件引用。