我有一個具有數據訪問,業務和wcf服務層的應用程序。我需要這個WCF層轉換爲Web API和我堅持我是否應該:服務層和Web API服務層?
1)創建兩個服務層/項目: - 服務(類庫) - Services.Api(的WebAPI揭露和包裝通話到服務類庫)
2)或者,只需創建一個WebAPI項目。
我想我用#2看到的問題是它限制了我能夠重用庫的方式 - 我只能使用REST的服務。通過#1,我可以根據需要在我的Web控制器內部使用類庫,以及在客戶端/ ajax上使用WebAPI。我在#1中看到的問題是重複調用服務層類庫所需的所有額外代碼。
希望有道理。請讓我知道你的想法,可能是我採取的一種好方法和實踐,或者因爲我缺乏理解而尖叫我。謝謝