结合 WPF + WCF + 实体框架的好例子 [关闭]

Posted

技术标签:

【中文标题】结合 WPF + WCF + 实体框架的好例子 [关闭]【英文标题】:Good example of combining WPF + WCF + Entity Framework [closed] 【发布时间】:2012-06-04 02:03:41 【问题描述】:

我计划创建一个新的数据驱动的客户端/服务器应用程序,该应用程序具有 WPF、Silverlight 和移动客户端的灵活性。我已经精通WPF,需要学习如何实现后端。我读到的所有内容都指向我使用 WCF + Entity Framework。

我还没有找到结合这三种技术的现实例子。我希望使用 WPF 的数据绑定能够轻松地绑定到数据库对象,从而避免尽可能多的过程代码。

我查看了基于 Prism 的 this 示例,但它看起来从未完成,它并没有真正做任何事情,它基本上是一个美化的“Hello World!”

【问题讨论】:

您是否尝试在那里找到:codeplex.com/site/search?query=WPF%20MVVM%20Framework 【参考方案1】:

您是否看过下面仅包含 WPF + WCF + 实体框架的演练:

http://msdn.microsoft.com/en-us/library/dd465161.aspx

在本演练中,您将创建一个包含数据绑定控件的 WPF 应用程序。这些控件绑定到封装在 WCF 数据服务中的客户记录。您还将添加客户可用于查看和更新​​记录的按钮。

本演练说明了以下任务:

    创建从 AdventureWorksLT 示例数据库中的数据生成的实体数据模型。 创建将实体数据模型中的数据公开给 WPF 应用程序的 WCF 数据服务。 通过将项目从“数据源”窗口拖动到 WPF 设计器来创建一组数据绑定控件。 创建在客户记录中向前和向后导航的按钮。 创建一个按钮,将控件中的数据更改保存到 WCF 数据服务和基础数据源。

【讨论】:

【参考方案2】:

Demonstrates WPF, MVVM, WCF, WF and Entity Framework 6.0 对你来说可能是一个很好的演示。还有其他分层架构示例。

【讨论】:

【参考方案3】:

我已经进行了一些挖掘,这就是我发现的:

Karl Shifflett's Netflix Stuff Application (WPF、MVVM、数据服务)

IssueVision (Silverlight、MVVM、WCF RIA 服务、实体数据模型)

【讨论】:

【参考方案4】:

假设您使用的是 Visual Studio 2010,那么可能值得您花时间研究一下 WCF 数据服务。这是一篇关于它的文章:

Entity Framework 4.0 and WCF Data Services 4.0 in Visual Studio 2010

文章还有一个代码示例的链接,但我对 Silverlight 不熟悉,还无法运行。

【讨论】:

【参考方案5】:

我设法使用以下示例连接我的 WPF 应用程序:

WCF(Windows Communication Foundation)入门——快速运行和调试 -https://blogs.msdn.microsoft.com/brunoterkaly/2013/10/18/getting-started-with-wcf-windows-communication-foundation-running-and-debugging-quickly/

WCF 编程 – 如何编写连接到 WCF 服务的客户端应用程序 https://blogs.msdn.microsoft.com/brunoterkaly/2013/10/28/wcf-programming-how-to-write-a-client-app-that-connects-to-a-wcf-service/

【讨论】:

以上是关于结合 WPF + WCF + 实体框架的好例子 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

WPF MVVM WCF 客户端/服务器架构

WCF 和 IIS 的实体框架问题

WCF 数据服务或实体框架

N 层应用程序上的实体框架自我跟踪实体

WCF 和实体框架 4.1 POCO

n 层项目中的实体框架 ObjectContext 生命周期