项目及设计器概述
项目类型和工作项
SnapDevelop 提供可视化设计器,供您快速创建 EF Core 实体、枚举、模型、逻辑、和 Web 视图。
支持可视化设计器的项目类型包括 后端服务、浏览器端 Web 和 API、以及 移动端 Web 和 API,这些项目也因此被称为“设计器项目“。 使用这些设计器项目,您可以自动生成包含 API 服务和 C# 模型的标准 ASP.NET Core Web API 服务端应用、H5应用、UniApp应用/小程序等。
当您想要在 SnapDevelop 中创建设计器项目时,您可以选择菜单 文件 > 新建 > 新建项目,在 新建项目 窗口的 设计器开发 选项卡中选择以下项目类型:
后端服务:创建一个可以生成后端 Web API 的设计项目。后端 Web API 可以在任何 .NET 开发环境(例如 Visual Studio)中打开和维护。
浏览器端 Web 和 API:创建一个可以生成后端 Web API 以及前端浏览器 Web 应用的设计项目。
移动端 Web 和 API:创建一个可以生成后端 Web API 以及前端 H5 及 UniApp 应用的设计项目。UniApp应用/小程序可以在HBuilderX等IDE中打开和维护。
当项目加载在解决方案后,右键单击项目节点,然后选择菜单 添加 > 新建项。 在 设计器开发 选项卡中,您可以选择在可视化设计器中创建以下工作项:
- 实体设计(从零开始):创建一个空的实体元数据文件。
- 实体设计(从数据库导入):通过从现有数据库导入数据库架构来创建实体元数据文件。
- 逻辑设计(API):根据实体创建过滤器及方法设计文件。
- 视图设计(基于模板):根据 API 以及页面模板创建一个视图设计文件。
- 视图设计(从零开始):创建一个空的视图设计文件。您可以自由关联API,添加页面组件,并设计布局。
设计器
通过可视化设计器,您可以轻松设计实体模型、后台业务逻辑、前端视图。可视化设计器包括以下几种:
实体设计器:在 添加新项 中选择 实体设计(从零开始) 或 实体设计(从数据库导入) 后,此设计器将打开。 它允许您创建和配置与 EF Core、SQLSugar、Dapper 或其他 ORM 兼容的实体(目前仅支持 EF Core 6/7/8)。
关于实体设计器更详细的信息,请参考 实体设计器。
逻辑设计器:在 添加新项 窗口中选择 逻辑设计(API) 后,此设计器将打开。 它允许您基于实体创建过滤器以及方法,设计后端服务逻辑。
关于逻辑设计器更详细的信息,请参考 逻辑设计器。
视图设计器:在 添加新项 窗口中选择 视图设计(基于模板) 或 视图设计(从零开始) 后,此设计器将打开。 它允许您从 API 和页面模板创建网页,包括主页(Home.sdv)、布局(Layout.sdv)、详情页面、表单页面、表格页面、树表格页面等。不同的视图页面和模板提供了不同的配置选项。
关于视图设计器更详细的信息,请参考 视图设计器。