集成Silverlight和现有asp.net应用程序的复杂性?

时间:2011-06-21 14:27:39

标签: c# asp.net silverlight-4.0 wcf-ria-services

我是Silverlight,WCF RIA服务的新手。我们有一个中等规模的金融业务Web应用程序。有很多代码。代码组织良好,包含许多业务对象,Web控件,Web表单,数据访问层,业务逻辑层。

需要对Web应用程序进行一些增强,其中一个团队成员希望使用silverlight来改进UI和响应能力。

我们尝试在Web应用程序中集成一个小的Silverlight应用程序,但我发现我们复制了xap文件,它总是打开Main表单。

我们如何打开其他Silverlight控件?

我们如何在silverlight类库中支持Silverlight支持Silverlight使用业务对象和业务逻辑?

我们如何使用现有的数据访问库?

我们如何连接数据库?我看到了WCF RIA服务,我用实体框架看到的所有例子,我们使用oracle而不能使用oracle实体框架的beta版本?

如何将数据传递给&从silverlight app到asp.net?

可能还有其他一些我不知道的问题。

谢谢,Naveen

1 个答案:

答案 0 :(得分:1)

  

我们如何打开其他Silverlight控件?

您将创建基于Silverlight应用程序的导航框架。这允许在URL中使用#后面的路径导航到Silverlight应用程序中的其他页面。

  

我们如何在silverlight类库中支持Silverlight支持Silverlight使用业务对象和业务逻辑?

您将无法直接使用它们。在这里,您将创建一个Silverlight WCF服务来访问您的业务对象,并将业务对象保留在服务器上。

  

我们如何使用现有的数据访问库?

您没有,您将通过WCF到达服务器上的业务对象,从那里到您的数据。

  

我们如何连接数据库?我看到了WCF RIA服务,我用实体框架看到的所有例子,我们使用oracle而不能使用oracle实体框架的beta版本?

如上所述,Silverlight应用只能看到您的专业WCF服务。

  

如何将数据传递给&从silverlight app到asp.net?

您可以通过业务对象和/或新的WCF服务来实现。