我知道我们无法直接通过Silverlight访问数据库。 Linq 2 SQL不存在Silverlight,但我可以使用其他的东西吗?我也听说过RIA Services和ADO.net,但我认为它们不适用于Linux服务器。使用Silverlight访问在Linux下运行的postgres数据库?
感谢您的未来答案。
我知道我们无法直接通过Silverlight访问数据库。 Linq 2 SQL不存在Silverlight,但我可以使用其他的东西吗?我也听说过RIA Services和ADO.net,但我认为它们不适用于Linux服务器。使用Silverlight访问在Linux下运行的postgres数据库?
感谢您的未来答案。
如果您可以创建从数据库公开数据的REST或SOAP Web服务,则Silverlight可以使用其网络堆栈访问该服务。
您需要将几件事情放在一起。
首先,如果你想创建一个模型,那么你会寻找一个ORM,它可以在Postgresql上运行,可能有一些,我在Storm上保存,但可能还有其他的。
然后,您需要再次使用SOAP公开模型,您可以使用一些SOAP实现。 (事实上,在这一点上,我将调整您的标签以更好地定位此问题,这不是Linq-To-SQL,c#或ado.net问题)。
单声道支持有ORM框架吗? – user301089 2010-03-25 08:41:55
@ user301089:查看http://stackoverflow.com/questions/289583/best-object-relation-mapping-framework-to-use-with-net-and-mono – AnthonyWJones 2010-03-25 09:35:45
我读过NHibernate的例子。问题是因为我修改数据库时需要更改实现NHibernate的类。 我已经看到,单声道支持ADO.NET 2.0,但我找不到任何这样的例子。 – user301089 2010-03-25 12:44:59
但问题是在Linux上生成数据库模型。每次修改数据库时,我都不会修改我的模型。 – user301089 2010-03-24 21:12:38
您应该在您的服务器上构建一个应用程序模型,以便将Silverlight中的界面层与其服务界面的数据库更改隔离开来。你为什么不尝试一个IIS服务器而不是Linux - RIA服务能够自动完成这个过程的大部分工作? – 2010-07-07 15:28:15