MVVMLight、Silverlight、实体框架

发布于 2024-11-24 03:22:46 字数 365 浏览 3 评论 0原文

我创建了

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

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

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

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

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

I have created

a) a basic application MVVMLight framework.

b) another project in the same solution having an Entity Model (NorthwindModel.edmx).

c) a WCF service to retrieve data through the entity model.

Now I want to link a, b, and c together. How do the project mentioned in a) above interact with the other two? How can I display/bind the data using the edmx in the View of the MVVM?
Do I have to write code in the ViewModel class/classes to achieve this?

I browsed through many websites, checked many questions here on SO, but none seems to throw any light for me in this regard. The examples that I saw involved a lot of coding in the ViewModel class. If that's the only way to go about it, then why do people say MVVM with Silverlight requires very little coding?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

知你几分 2024-12-01 03:22:46

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

开始使用 - WCF RIA 服务

You can use WCF RIA Services to bridge the gap between ASP.NET and Silverlight.

Get Started - WCF RIA Services

夜光 2024-12-01 03:22:46

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

如何将文件添加为实际上

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

You will need to create a Silverlight library project, add entity files as link to the project.
This will enable you to use the Entities in your Silverlight application.

how to add files as link

Actually you need a Web project where you host your webservices, then you need your business logic layer and data access layer where you retrieve data, then you need the entities and a silverlight entities project. After this you create your Silverlight project and add web service reference to it and thats it, now you are ready to use MVVM.

愁以何悠 2024-12-01 03:22:46

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

为了确保您的项目运行 MVVM light,您可以使用 Nuget 将必要的文件注入到您的客户端项目中。有关此信息,请参阅 此处

I think you could use this to refer how to build a solution with multiple projects and also have entity framework with WCF RIA services.

To ensure you project is running MVVM light you could use Nuget to inject the necessary files into your client project. Information on this is available here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文