2016-01-24 154 views
0

我們的舊應用程序有一箇中間層,它持有業務邏輯並與db通話,然後與2個客戶端交談,一個Winforms和一個Asp.Net,它知道什麼樣的數據庫正在與之交談。它使用了DataSets和DataReaders。實體框架,WPF和Asp.Net MVC,結構概述需要

什麼是現代等值?還需要層嗎?

有很多問題和答案,但他們都似乎有點過時。我得到的印象是它應該是一個帶有Web API和實體框架的層,它與單獨的WPF客戶端以及像Angular JS客戶端之類的東西交談。

我會高興地買了幾本書,如果有人可以建議一些

回答

0

對於其他人的新的實體框架。這裏的困難在於網絡充滿了當時正確的建議,但已經過時了。因此,對於EF6 ...

有在線發佈自我跟蹤實體的帖子(2013年8月),例如,

Entity Framework not saving modified children

但他們早已成爲過時。

https://msdn.microsoft.com/en-us/data/jj613924.aspx

覆蓋的有效方法頁是:

https://msdn.microsoft.com/en-us/data/jj613668

,其中提到:網絡API,WCF數據服務,也是一個 '滾你自己' 的方法。後者在「編程實體框架:Julia Lerman的DbContext」一書中有介紹。

假設你走在Web API的方法這裏有一個例子:

http://www.asp.net/web-api/overview/data/using-web-api-with-entity-framework/part-1

+0

最後一件事補充。 Web API示例有一個簡單的例子,只是一個添加。本書展示了一個場景,您可以擁有任意數量的已更改對象,並且具有修復它們的方法 – tony