Silverlight和实体框架

时间:2011-06-03 19:32:48

标签: c# .net silverlight entity-framework

是否可以在Silverlight中使用完整的Entity Framework 4+?我在WPF中使用它,但使用Silverlight时有什么区别吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

不在客户端。在Silverlight中,客户端通过WCF服务与服务器通信。然后,服务器端可以使用你想要的任何东西,EF完全没问题。

RIA,MVVM等只是“粘合”技术,允许您在客户端以最简单的方式使用WCF。

答案 1 :(得分:0)

您的问题的简短答案是否,您的Silverlight应用程序是一个客户端应用程序,并且从服务器端抽象出来就像一个aspx页面一样,直到它被发回服务器。您需要使用服务来访问服务器上的数据/ EF。这样做时需要考虑很多模式,我建议你在跳入之前先阅读一下。 如果你期望将WPF应用程序快速转换为Silverlight,我会建议你放慢速度并阅读它(我没有,我应该有)。如果您的WPF应用程序使用了服务(我认为它不像您在WPF应用程序中使用EF那样),那么共享代码会更容易但是有很多事情需要考虑,其方式不仅仅是只是分享xaml视图。 使用Silverlight为您的应用程序找到一个好的模式是必不可少的,而MS有很多它