繁体   English   中英

MVVMLight,Silverlight,实体框架

[英]MVVMLight, Silverlight, Entity Framework

我创造了

a) 一个基本的应用程序 MVVMLight 框架。

b) 同一解决方案中的另一个项目具有实体 Model (NorthwindModel.edmx)。

c) 通过实体 model 检索数据的 WCF 服务。

现在我想将 a、b 和 c 链接在一起。 上面a)中提到的项目如何与其他两个交互? 如何在 MVVM 的视图中使用 edmx 显示/绑定数据? 我是否必须在 ViewModel 类/类中编写代码才能实现这一点?

我浏览了很多网站,在这里检查了很多关于 SO 的问题,但在这方面似乎没有一个对我有任何启发。 我看到的示例涉及 ViewModel class 中的大量编码。 如果这是 go 关于它的唯一方法,那么为什么人们说带有 Silverlight 的 MVVM 需要很少的编码?

您可以使用 WCF RIA 服务来弥补 ASP.NET 和 Silverlight 之间的差距。

开始使用 - WCF RIA 服务

您需要创建一个 Silverlight 库项目,将实体文件添加为项目的链接。 这将使您能够在 Silverlight 应用程序中使用实体。

如何将文件添加为链接

实际上,您需要一个 Web 项目来托管 Web 服务,然后您需要业务逻辑层和数据访问层来检索数据,然后您需要实体和 silverlight 实体项目。 在此之后,您创建 Silverlight 项目并添加 web 服务引用,就是这样,现在您可以使用 MVVM。

我认为您可以使用来参考如何构建具有多个项目的解决方案,并且还具有带有 WCF RIA 服务的实体框架。

为了确保您的项目正在运行 MVVM light,您可以使用 Nuget 将必要的文件注入您的客户端项目。 相关信息可在此处获得

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM