推荐使用 Cofoundry cms 的 type/file 结构?
Recommended type/file structure with Cofoundry cms?
当我创建一个新的 cofoundry 项目 (dotnet new cofoundry-web -n ExampleApp) 时,基本 files/folders 例如视图、属性、Bin。这是我第一次使用 CMS,尤其是 DotNet Core。我只使用 EF Core 和 web/api 构建了 DotNet 项目,并且从我的实习中我学会了一个文件结构。但我不确定 CoFoundry 是否正在使用 EFCore 以及我应该如何实现文件结构或使用它,就像我一直对其他非 CMS 项目所做的那样。
我从实习中学到的是我有一个文件夹,里面有:
Appname.sln(我在 Linux 所以解决方案文件不是那么重要。)
具有实际 webproject (MyApi) 的解决方案文件夹
Class 名为 MyApi.Entities,
的库
Class 名为 MyApi.Business
的库,
Class 名为 MyApi.Common
的库,
Class 名为 MyApi.Security
的库,
Class 库名为 MyApi.UnitTests
这取决于什么类型的项目,但这是每个项目的粗略路线。我是否应该以与 Cofoundry CMS 项目相同的方式进行操作?因为此时我已经见不到树木了。
提前致谢!
Cofoundry 不会向您强加任何特定的文件结构,除非您想利用 Cofoundry 特定的功能,例如页面模板或块类型。
我会克隆一些更先进的 sample applications and have a look at the structure. The SimpleSite sample follows a fairly normal MVC application route, with the "Cofoundry" folder only used for Cofoundry specific code. The SPA Site sample 并且有一个单独的代码项目并包括一个自定义的 EF Core DbContext,但这是非常自以为是的并且仅作为可能的示例。
如果您愿意以特定方式组织您的项目,那么您应该能够这样做。有一些 EF Tools 可用,但同样,您只有在发现它们有用时才需要使用它们。
我唯一要提防的是 Cofoundry 自行管理其数据库架构的安装,因此如果您使用 EF 迁移,则需要确保它只包含您的表。
当我创建一个新的 cofoundry 项目 (dotnet new cofoundry-web -n ExampleApp) 时,基本 files/folders 例如视图、属性、Bin。这是我第一次使用 CMS,尤其是 DotNet Core。我只使用 EF Core 和 web/api 构建了 DotNet 项目,并且从我的实习中我学会了一个文件结构。但我不确定 CoFoundry 是否正在使用 EFCore 以及我应该如何实现文件结构或使用它,就像我一直对其他非 CMS 项目所做的那样。
我从实习中学到的是我有一个文件夹,里面有:
Appname.sln(我在 Linux 所以解决方案文件不是那么重要。)
具有实际 webproject (MyApi) 的解决方案文件夹
Class 名为 MyApi.Entities,
的库
Class 名为 MyApi.Business
的库,
Class 名为 MyApi.Common
的库,
Class 名为 MyApi.Security
的库,
Class 库名为 MyApi.UnitTests
这取决于什么类型的项目,但这是每个项目的粗略路线。我是否应该以与 Cofoundry CMS 项目相同的方式进行操作?因为此时我已经见不到树木了。
提前致谢!
Cofoundry 不会向您强加任何特定的文件结构,除非您想利用 Cofoundry 特定的功能,例如页面模板或块类型。
我会克隆一些更先进的 sample applications and have a look at the structure. The SimpleSite sample follows a fairly normal MVC application route, with the "Cofoundry" folder only used for Cofoundry specific code. The SPA Site sample 并且有一个单独的代码项目并包括一个自定义的 EF Core DbContext,但这是非常自以为是的并且仅作为可能的示例。
如果您愿意以特定方式组织您的项目,那么您应该能够这样做。有一些 EF Tools 可用,但同样,您只有在发现它们有用时才需要使用它们。
我唯一要提防的是 Cofoundry 自行管理其数据库架构的安装,因此如果您使用 EF 迁移,则需要确保它只包含您的表。