1

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

该解决方案包含一个库项目,其中包含 [User]、[BillingInfo] 等业务实体,以及一个 ASP .NET Web 应用程序。

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

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

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

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

4

2 回答 2

5

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

于 2013-02-06T20:10:02.540 回答
1

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 和实体框架的结合创建了一个非常强大的即用型业务逻辑。

于 2013-02-07T08:44:07.340 回答