我目前正在建立一個用於網站管理的Silverlight內容管理系統。需要建議爲Silverlight CMS
起初,我有一個ASP.NET MVC 3 CMS,所以我想我會用它作爲一個API,並從我的Silverlight前端用它玩。它工作得很好。
但後來我想,如果我可以直接從我的Silverlight應用程序直接使用我的MVC 3 CMS中的DBML?所以我試了一下,我覺得這有點太奇怪了,於是我轉過身去尋找其他的選擇。
我一直在使用WCF服務相當長的一段時間與工作有關的項目,我開始想,可能就是我要找的。所以現在我發現所有這些解決方案之間有點頭暈。
在底線所有我需要的是在其上ASP.NET MVC 3應用程序將使用服務其網站MSSQL數據庫打一個Silverlight UI。
[編輯:也!這應該都適合共享主機環境(這就是爲什麼我在WCF的選擇,因爲有時我們不得不編輯一些IIS設置...)
那麼,什麼是最好的情況?我準備從頭開始重新啓動,這是一個個人項目我正在爲我的一些客戶在我以前的CMS升級,所以這是不急:我可以嘗試儘可能多的時間,我想:P
感恩節快樂!
感謝您提供的信息非常豐富!我想嘗試在Silverlight方面使用LINQ進行快速簡單的開發。我是否必須使用像DevForce這樣的第三方來執行此操作?我不能直接使用內置的LINQ-TO-SQL DBML嗎?謝謝! – TomShreds
沒有。這就是爲什麼有RIA服務。檢查一下...在客戶端,你可以使用LINQ。但是如果你想要EF--它就存在於服務器端,並且應該有「某物」獲取數據,將其序列化並傳遞給客戶端。 DevForce只是讓你覺得你在客戶端上做LINQ到EF。它處理序列化/反序列化,傳遞查詢等等。它通過RIA服務執行REST調用的二進制代碼執行。 – katit
好的。我的網站主機非常友好,支持非常棒,所以我想我會嘗試在那裏託管我的WCF RIA。我認爲最快捷的方式就是使用Silverlight WCF RIA ...但是對於我的ASP.NET MVC網站,我會使用WCF還是簡單地使用Linq-To-SQL來獲取數據,會在網站上服務?謝謝! – TomShreds