0

我正在使用 Silverlight。在其中,我创建了一个 Web 项目。

我总是创建桌面应用程序,将我的项目分为三个模块:

  • 领域
  • 应用
  • 介绍

但是现在,我正在服务器端工作,我真的对如何构建我的架构一无所知。在其中,我计划为我的数据库创建一个实体模型。

那么,您能否就如何构建模块提供一些想法?

4

1 回答 1

1

我按如下方式构建我的 Silverlight 服务器端库:

  • MyApp.Host:silverlight 应用程序的主要托管项目。实际上带来的只是包含 XAP 的 aspx 文件和包含 XAP 文件的 ClientBin 文件夹。此外,您可以使用 global.asax 文件来运行引导程序或启动服务器端应用程序所需的任何其他组件。

  • MyApp.Server.Services:这个项目包含我所有的域服务。客户端库为此项目设置了 RIA-Services 链接

  • MyApp.Server.Data:这个项目包含我的实体和我的数据访问层,例如数据库上下文或封装数据库访问的存储库。

注意:此结构适用于 RIA 服务应用程序。当使用其他服务类型时,您可能需要一个名为 MyApp.Interfaces 的可移植库来访问服务和实体。

于 2012-08-07T11:44:00.497 回答