我对 Orchard CMS 相当陌生。我正在研究如何创建模块并遇到问题。
根据文档,可以通过两种方式创建内容定义:
- 使用管理内容定义页面
- 在 Visual Studio 中创建模块项目
有什么区别吗?
我创建了一个测试内容定义并尝试在 SQL 紧凑型数据库中找到它。我似乎找不到它。
有谁知道该信息存储在哪里?
谢谢
我对 Orchard CMS 相当陌生。我正在研究如何创建模块并遇到问题。
根据文档,可以通过两种方式创建内容定义:
有什么区别吗?
我创建了一个测试内容定义并尝试在 SQL 紧凑型数据库中找到它。我似乎找不到它。
有谁知道该信息存储在哪里?
谢谢
您可以在 Orchard 数据库的以下表格中找到内容定义:
Settings_ContentFieldDefinitionRecord
Settings_ContentPartDefinitionRecord
Settings_ContentPartFieldDefinitionRecord
Settings_ContentTypeDefinitionRecord
Settings_ContentTypePartDefinitionRecord
管理界面使用从代码定义内容定义时使用的相同 API,因此基本上是相同的。我倾向于在迁移中定义内容定义,因为这是确保内容定义更改正确应用于应用程序的所有实例的最佳方式(迁移在应用程序启动期间自动运行)。管理界面适用于无权访问源代码的用户(例如管理员,而不是开发人员)。