将数据保存在SilverLight网页
问题描述:
即时通讯尝试从SilverLight网页上的提交中执行简单的数据库插入。通常我会使用ADO或LINQ to SQL来执行此操作。您无法在SilverLight项目中执行此操作,也无法引用可以(非SilverLight项目)的项目。这样做的最好方法是什么?将数据保存在SilverLight网页
谢谢。
答
大多数情况下,Silverlight应用程序旨在通过RIA服务与基于Web的数据服务或数据库进行通信。
有AA几种方法,您的问题:
- 参考Web服务,像一个的.asmx或REST役
- 使用WCF传达给后端
- 使用Silverlight RIA Services来与数据库交谈(它旨在解决您的问题)
答
最好的办法是使用.NET RIA服务,它将允许您定义服务器端的域类,并且由于RIA服务链接,将在您的silverlight项目中生成客户端代码。