2013-02-06 86 views
1

我是Silverlight的新手,並且正在開發一個ASP.NET Web應用程序,該應用程序需要Silverlight項目才能記錄網絡攝像頭的音頻/視頻流。Silverlight和實體框架解決方案策略

該解決方案由一個包含業務實體(如[User],[BillingInfo]等)的庫項目和一個ASP .NET Web應用程序組成。

由於Silverlight不支持EF,我如何使用Silverlight中的強類型實體對象?我不需要訪問Context對象,但需要訪問實體類。

我使用Code First,因此必須使用Annotations標記實體,Silverlight將無法識別,因爲DataAnnotations程序集不可引用。如果需要,切換到模型優先也是一種選擇(儘管不太可取)。

有沒有人處理過類似的情況?在Silverlight中獲取強類型實體的最佳方式是什麼?任何文章或參考也會有所幫助。謝謝。

技術(如果需要升級一個選項): ASP .NET Web應用程序(.NET 4) 實體框架5 的Silverlight 5

回答

1

Silverlight在實體框架下工作得非常好!

你可以直接使用通過web服務的實體,在這個博客描述:http://geekswithblogs.net/berthin/archive/2011/05/29/ado_net_entityframework_from_silverlight.aspx

或者戴維建議,你可以結合RIA服務和Entity Framework,所以你可以使用註解http://blogs.msdn.com/b/brada/archive/2010/03/15/silverlight-4-ria-services-ready-for-business-exposing-data-from-entity-framework.aspx

的組合Silverlight和Entity Framework創建了一個真正強大的準備使用業務邏輯。

+0

謝謝!正是我所希望的。 –

5

我會建議給WCF RIA Services一試。這將簡化應用程序的數據訪問,併爲您在Silverlight客戶端提供強類型實體。

相關問題