我试图从SilverLight网页上的提交中执行简单的数据库插入。通常我会使用ADO或LINQ to SQL来执行此操作。您不能在SilverLight项目中执行此操作,也不能引用可以(非SilverLight项目)的项目。这样做的最佳方式是什么?
感谢。
答案 0 :(得分:2)
在大多数情况下,Silverlight应用程序旨在通过RIA服务与基于Web的数据服务或数据库进行通信。
您的问题有几种解决方法:
答案 1 :(得分:1)
您最好的选择是使用.NET RIA服务,它允许您定义服务器端域类,并且由于RIA服务链接,将在您的silverlight项目中生成客户端代码。
答案 2 :(得分:0)
如果您不想使用Web服务,另一种方法是Xml Serialization和Isolated Storage来存储文件。您只需在启动时将数据库加载到内存中,然后在应用程序关闭时或定期将其保留到文件中。