Описание тега n-layer

Используйте этот тег для вопросов, связанных с разработкой приложений с использованием многоуровневой архитектуры.
4 ответа

Как макет Entity Framework в N-слойной архитектуре

У меня есть приложение N-Layer с Entity Framework (подход Code-First). Теперь я хочу автоматизировать некоторые тесты. Я использую Moq Framework. Я нахожу некоторые проблемы с написанием тестов. Возможно, моя архитектура не так? Под неправильным я п…
0 ответов

Строки подключения хранилища ключей Azure и N-Layered Design

Этот вопрос относится к следующему сообщению, которое может оказаться полезным: CI/CD Azure DevOps и отделение строк подключения от контроля версий В настоящее время я работаю над N-Layered проектом, основанным на статье Imar Spaanjaars под название…
1 ответ

Шаблоны первой модели базы данных EF5 (tt) для генерации классов

Я хочу сделать так, чтобы все созданные мной сущности из существующей базы данных наследовали от одного и того же интерфейса. Я полагаю, это можно сделать с помощью шаблонов. И я видел это безобразно .tt файл, но нет никакой помощи (или я не нашел е…
2 ответа

Сервер вызовов веб-клиента, вызов сервера стороннего производителя, все асинхронно?

У меня есть веб-сайт, который спроектирован с использованием n-слойного подхода. Проблема, с которой я столкнулся, заключается в том, что мне нужен клиент для вызова уровня приложения, а один из других уровней затем вызовет другой веб-сервис в любой…
12 сен '13 в 14:46
3 ответа

Являются ли N-слойная и N-уровневая архитектура одинаковыми?

Может кто-нибудь сказать мне, в чем разница между N-Layer и N-Tier архитектуры. Я знаю, что 3-уровневая архитектура имеет 3 уровня: UI, Business Logic Layer(BLL) и Data Logic Layer(Dll) Но теперь мой вопрос - что такое N-Tier и N-Layer и в чем разни…
15 окт '14 в 04:36
1 ответ

N-Layered Design Confusion

Может кто-нибудь предоставить мне веб-ссылку, которая показывает правильный подход n-Layered с примером исходного кода в VS2005 и C#? Я запутался в одном: если я создаю слои, подобные следующим: UI | Business Logic | Data Access тогда как мне достич…
01 сен '09 в 17:54
2 ответа

Использование классов EF POCO в качестве моделей MVC 2 (с аннотациями данных)

У меня есть четырехслойное веб-приложение, запрограммированное на C#....Net 4.0: UI Layer Бизнес уровень Уровень доступа к данным Слой сущностей Мой слой данных содержит слой edmx Мои сущности содержит мои объекты POCO (сгенерированные скриптом t4),…
2 ответа

Внедрение зависимостей - структура слоя Visual Studio для ASP.NET

Я читал о DI и из того, что я могу понять, структура вашего VS решения должна быть следующей: Ссылки на веб-проекты (UI): Доступ к данным (* царапает голову) Бизнес Логика DTO Отзывы о проекте Business Logic: DTO Ссылки на проект доступа к данным: В…
2 ответа

В каком слое должны быть объекты "Шаблон спецификации" "новыми"?

Итак, я просмотрел несколько постов о шаблоне спецификации здесь и не нашел ответа на этот вопрос. Мой вопрос, в n-многоуровневой архитектуре, где именно мне должны быть "обновлены" спецификации? Я мог бы поместить их в мой сервисный уровень (иначе,…
3 ответа

Какой слой я должен объявить перечисления?

У меня есть проект C# N-Layer, который имеет 5 уровней: 1-инфраструктура, 2-домен, 3-приложение, 4-распределенная служба, 5-презентация. Я хочу использовать перечисления в моем проекте. но я не знаю, какой слой описать их. У меня есть две идеи по эт…
1 ответ

В чем разница между монолитом и русским слоем?

У меня есть несколько вопросов, касающихся архитектуры монолита и n слоя. Во-первых, в чем разница между архитектурой Monolith и n Layer? Во-вторых, скажем, у меня есть одно решение Visual Studio, которое состоит из нескольких проектов, таких как: У…
2 ответа

Изменения сущности n-слоя C#, не отраженные в DTO после вставки

Извините за название, я не смог найти подходящее описание. У меня есть четыре слоя: Основной уровень: содержит DTO, интерфейсы для сервисов и репозитории. Бизнес-уровень: содержит "сервисы", которые обрабатывают бизнес-логику. Уровень доступа к данн…
30 авг '17 в 10:19
1 ответ

Концепции DDD в разработке N-Layer

Потратив пару месяцев на изучение методологии DDD, я начал применять эти концепции в реальных продуктах своей компании. На самом деле, мне было поручено создать подходящую и поддерживаемую архитектуру для будущего развития. Мы решили использовать сл…
24 ноя '09 в 23:07
0 ответов

Проекты могут ссылаться на классы в других проектах, на которые нет прямой ссылки в.NET Core/.NET Standard

Я разрабатываю N-уровневое приложение. Решение имеет 5 проектов: A, B, C, D и E. Ссылки между проектами выглядят так: A -> B, E B -> C, E C -> D, E D -> E Несмотря на то, что у меня нет явной ссылки от A до D, я могу получить к ней доступ без пробле…
16 май '18 в 21:25
0 ответов

Может ли.ASP ViewModel иметь коллекцию DTO в качестве открытых членов?

В качестве примера: У меня есть объект передачи данных, сопоставленный с моим бизнес-объектом. У меня есть контроллер, который вызывает бизнес-логику handler класс, который возвращает List<MyDTO> result, Можно мне List<MyDTO> как публичн…
25 апр '14 в 20:30
1 ответ

ViewModel создает в контроллере счетчик логики как "непредложенную логику"

Так что следующий пример Controller действует? Или такая логика должна быть где-то еще? Как я понимаю, нам нужно использовать DTO для передачи данных между слоями, поэтому, если мы передаем JsonResult или же ViewModel от BussinesLogic слой, это буде…
09 май '14 в 06:03
4 ответа

N-слойная архитектура

Я нахожусь в ситуации, когда мне нужно спроектировать и внедрить систему с нуля. У меня есть несколько вопросов об архитектуре, о которых я хотел бы услышать ваши комментарии и мысли. Краткая информация о проекте: это веб-приложение, ориентированное…
1 ответ

Можете ли вы обойти слой для определенной операции в многоуровневой архитектуре?

В n-многоуровневом (скажем, 5-слойном) приложении, если для определенной операции доступны варианты обхода одного из уровней и прямой связи со следующим уровнем, его все еще можно назвать "n-слойной" архитектурой или это превращается в (n-1)-уровнев…
20 май '11 в 03:00
2 ответа

Уровень сервиса, уровень репозитория и структура сущностей

Я разрабатываю многоуровневую архитектуру (все слои находятся на одном компьютере) с использованием Entity Framework (сущностей POCO), чтобы использовать те же слои с приложением ASP.Net MVC, мобильным приложением и т. Д.; также для поддержания тест…
1 ответ

Если константа данных, необходимая для проверки, существует в объекте домена или хранимой процедуре базы данных

У меня есть бизнес-правило для проверки на уровне домена для сущности заказа. Правило запрашивающего клиента должно иметь учетную запись в магазине не менее 30 дней, чтобы получить право на определенную скидку. Значение 30 может быть определено как …