В чем разница между C# DAL2 MVC и SPA в DotnetNuke?

Я новичок в DotnetNuke. Я немного запутался в шаблоне создания нового проекта Visual Studio 2015 для DotnetNuke.

Может ли кто-нибудь предложить мне разницу в следующем?

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

введите описание изображения здесь


person chhaya_patel    schedule 28.10.2016    source источник


Ответы (1)


DAL2 означает уровень доступа к данным (я думаю). Это встроенный репозиторий, который разработчики модулей DNN могут использовать для выполнения грубых операций с базой данных. Он использует простые объекты/сущности PETA POCO. Это здорово и упрощает задачи, связанные с функциями базы данных.

Шаблон модуля SPA и MVC использует этот DAL2, поэтому в создаваемом вами проекте будет пример выполнения этих операций CRUD с одним базовым демонстрационным элементом.

Разница в том, что с модулем SPA вы будете использовать интерфейсную структуру, такую ​​​​как Angular (1/2), React или Knockout и т. Д. Главная страница представляет собой файл index.html, и вы начинаете разработку внешнего интерфейса там. . Предполагается, что вы будете использовать web.api и, как правило, вызовы API для данных.

Модуль MVC настроен таким образом, что вы можете использовать DAL2 в сочетании с .NET MVC для Интернета. Это тот же MVC, который используется для других типов разработки .net.

Эти шаблоны/проекты модулей просто предоставляют вам хорошую отправную точку для разработки в любой ситуации. Они также включают в себя некоторые функции сборки, упрощающие развертывание вашего модуля. Обязательно внимательно прочитайте документацию, которая включена в проект, когда вы его создаете, поскольку есть некоторые шаги, которые необходимо предпринять, чтобы завершить настройку вашего проекта.

person J King    schedule 28.10.2016