DotnetNuke的C#DAL2 MVC和SPA有什么不同?

DotnetNuke的C#DAL2 MVC和SPA有什么不同?,c#,visual-studio-2015,dotnetnuke,dotnetnuke-7,dotnetnuke-8,C#,Visual Studio 2015,Dotnetnuke,Dotnetnuke 7,Dotnetnuke 8,我是DotnetNuke的新手。在为DotnetNuke创建Visual Studio 2015的新项目模板时,我有点困惑 有谁能告诉我下面的区别吗 1- DotnetNuke 7 C# Compiled Module and DotnetNuke 7 C# DAL2 Compiled Module 2- DotnetNuke 8 C# DAL2 MVC Module and DotnetNuke 8 C# DAL2 SPA Module DAL2代表数据访问层(我认为)。它是内置的存储库,D

我是DotnetNuke的新手。在为DotnetNuke创建Visual Studio 2015的新项目模板时,我有点困惑

有谁能告诉我下面的区别吗

1- DotnetNuke 7 C# Compiled Module and DotnetNuke 7 C# DAL2 Compiled Module
2- DotnetNuke 8 C# DAL2 MVC Module and DotnetNuke 8 C# DAL2 SPA Module

DAL2代表数据访问层(我认为)。它是内置的存储库,DNN模块开发人员可以使用它对数据库执行crud操作。它使用PETA POCO简单对象/实体。它极大地简化了数据库功能所涉及的任务

SPA和MVC模块的模板都使用此DAL2,因此您创建的项目将有一个示例,说明如何使用一个基本演示项执行这些CRUD操作

不同之处在于,对于SPA模块,您将使用前端框架,如Angular(1/2)或React或Knockout等。。。主页是一个index.html文件,从那里开始前端开发。它假设您将使用web.api,并且通常使用rest样式的api调用数据

MVC模块的设置使您可以将DAL2与.NET MVC for web结合使用。这与其他类型的.net开发使用的MVC相同


这些模块/模板/项目只是为您提供了一个良好的起点,可以针对任何一种情况进行开发。它们还包括一些构建函数,使部署模块更容易。创建项目时,请务必仔细阅读项目中包含的文档,因为您需要采取一些步骤来完成项目的设置。

DAL2代表数据访问层(我认为)。它是内置的存储库,DNN模块开发人员可以使用它对数据库执行crud操作。它使用PETA POCO简单对象/实体。它极大地简化了数据库功能所涉及的任务

SPA和MVC模块的模板都使用此DAL2,因此您创建的项目将有一个示例,说明如何使用一个基本演示项执行这些CRUD操作

不同之处在于,对于SPA模块,您将使用前端框架,如Angular(1/2)或React或Knockout等。。。主页是一个index.html文件,从那里开始前端开发。它假设您将使用web.api,并且通常使用rest样式的api调用数据

MVC模块的设置使您可以将DAL2与.NET MVC for web结合使用。这与其他类型的.net开发使用的MVC相同

这些模块/模板/项目只是为您提供了一个良好的起点,可以针对任何一种情况进行开发。它们还包括一些构建函数,使部署模块更容易。创建项目时,请确保仔细阅读项目中包含的文档,因为您需要采取一些步骤来完成项目设置