Silverlight策略和实体框架解决方案

本文关键字:框架 解决方案 实体 策略 Silverlight | 更新日期: 2023-09-27 17:58:08

我是Silverlight的新手,正在开发一个ASP.NET web应用程序,该应用程序需要Silverlight项目来录制网络摄像头音频/视频流。

该解决方案由一个库项目和一个ASP.NET Web应用程序组成,库项目包含业务实体,如[User]、[BillingInfo]等。

由于Silverlight不支持EF,我如何使用Silverlight中的强类型实体对象?我不需要访问Context对象,但需要访问Entity类。

我使用代码优先,因此必须用Silverlight无法识别的批注标记实体,因为DataAnnotations程序集不可引用。如果需要,首先切换到模型也是一种选择(尽管不太可取)。

有人处理过类似的情况吗?在Silverlight中获取强类型实体的最佳方法是什么。任何文章或参考资料都会有所帮助。非常感谢。

技术(如果需要,可选择升级):ASP.NET Web应用程序(.NET 4)实体框架5Silverlight 5

Silverlight策略和实体框架解决方案

我建议尝试一下WCF RIA服务。这将简化应用程序的数据访问,并在Silverlight客户端为您提供强类型实体。

Silverlight与实体框架配合得很好!

您可以通过本博客中描述的Web服务直接消费您的实体:http://geekswithblogs.net/berthin/archive/2011/05/29/ado_net_entityframework_from_silverlight.aspx

或者,正如Dave所建议的,您可以将RIA服务和实体框架结合起来,这样您就可以使用注释http://blogs.msdn.com/b/brada/archive/2010/03/15/silverlight-4-ria-services-ready-for-business-exposing-data-from-entity-framework.aspx

Silverlight和实体框架的结合创建了一个真正强大的可随时使用的业务逻辑。