实体框架,WPF和Asp.Net MVC,结构概述需要

时间:2016-01-24 18:58:13

标签: angularjs wpf entity-framework architecture

我们的旧应用程序有一个中间层,它持有业务逻辑并与数据库交谈,然后与2个客户端,一个Winforms和一个Asp.Net交谈,两者都不知道它正在与哪种数据库进行通信。它使用了DataSet和DataReaders。

现代的等价物是什么?还需要层级吗?

那里有很多问题和答案,但它们似乎都有点过时了。我得到的印象是,它应该是一个具有Web API的层,以及与单独的WPF客户端和Angular JS客户端相似的实体框架。

如果有人能提出一些建议,我会高兴地买几本书

1 个答案:

答案 0 :(得分: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

提到:Web API,WCF数据服务以及“自己动手”的方法。后者在“编程实体框架:Julia Lerman的DbContext”一书中有所介绍。

假设你采用Web API方法,这里有一个例子:

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