Silverlight和实体框架
本文关键字:框架 实体 Silverlight | 更新日期: 2023-09-27 17:58:25
是否可以在Silverlight中使用完整的Entity Framework 4+?我将它与WPF一起使用,但使用Silverlight时有什么区别吗?
谢谢!
不在客户端。在Silverlight世界中,客户端通过WCF服务与服务器进行对话。然后,服务器端可以使用任何您想要的东西,EF也可以。
RIA、MVVM等只是"粘合"技术,允许您在客户端以最简单的方式使用WCF。
你的问题的简短答案是否定的,你的Silverlight应用程序是一个客户端应用程序,它是从服务器端抽象出来的,就像aspx页面一样,直到它被发布回服务器。您需要使用服务来访问服务器上的数据/EF。在做这件事的时候,有很多模式需要考虑,我建议你在加入之前先读一读。如果你预计将WPF应用程序转换为Silverlight会很快,我建议你放慢速度,读一读(我没有,我应该读)。如果你的WPF应用程序使用了服务(我认为它不像你在WPF应用中使用EF那样使用服务),那么共享代码会容易得多,但有很多事情需要考虑,它不仅仅是共享xaml视图。有了Silverlight,为您的应用程序找到一个好的模式是至关重要的,而MS有很多这样的模式