我正在使用 Silverlight。在其中,我创建了一个 Web 项目。
我总是创建桌面应用程序,将我的项目分为三个模块:
- 领域
- 应用
- 介绍
但是现在,我正在服务器端工作,我真的对如何构建我的架构一无所知。在其中,我计划为我的数据库创建一个实体模型。
那么,您能否就如何构建模块提供一些想法?
我正在使用 Silverlight。在其中,我创建了一个 Web 项目。
我总是创建桌面应用程序,将我的项目分为三个模块:
但是现在,我正在服务器端工作,我真的对如何构建我的架构一无所知。在其中,我计划为我的数据库创建一个实体模型。
那么,您能否就如何构建模块提供一些想法?
我按如下方式构建我的 Silverlight 服务器端库:
MyApp.Host:silverlight 应用程序的主要托管项目。实际上带来的只是包含 XAP 的 aspx 文件和包含 XAP 文件的 ClientBin 文件夹。此外,您可以使用 global.asax 文件来运行引导程序或启动服务器端应用程序所需的任何其他组件。
MyApp.Server.Services:这个项目包含我所有的域服务。客户端库为此项目设置了 RIA-Services 链接
MyApp.Server.Data:这个项目包含我的实体和我的数据访问层,例如数据库上下文或封装数据库访问的存储库。
注意:此结构适用于 RIA 服务应用程序。当使用其他服务类型时,您可能需要一个名为 MyApp.Interfaces 的可移植库来访问服务和实体。