n-tier

Я создаю стандартное трехуровневое приложение на C# 1 консольное приложение для переднего плана/но я мог бы изменить это на ASP.NET веб-страница MVC 2 уровень бизнес-логики 3 Уровень данных с использованием Entity Framework, подключенный к базе данных SQL/но это может измениться на windows azure Основной ...

В моей компании мы в настоящее время используем классическую N-уровневую архитектуру, использующую NHibernate в качестве нашего персистентного слоя с объектами fat. Видя много проблем с этим шаблоном, таких как полное увлажнение графа объектов, когда сущности извлекаются из базы данных, мы искали другие альте...

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

У меня есть 3-х уровневое веб-приложение, использующее MVC - WCF - MSSQL. Мне нравится Elmah, однако в настоящее время он не следует нашим правилам безопасности. Наши уровни взаимодействуют с использованием надежной безопасности, поэтому веб-уровень напрямую обращается к уровню базы данных. Я не уверен/не з...

У меня есть проект DAL, BLL и Web. Где я должен выполнить запрос с помощью ToList ()? Прямо сейчас я выполняю запрос с помощью ToList () в контроллере-это нормально? Например-с самого начала: DAL-мой метод в классе NotesRepository: public IQueryable<Notes> GetAllNotes() { return context.Notes....

Я читал противоречивые философии о том, где должна происходить проверка данных, и это еще больше сбивает меня с толку. Некоторые говорят, что это должно быть только в базе данных. Другие говорят, что правила проверки должны быть зеркально отражены в других слоях, таких как bll или ui. Где должна находиться ...

У меня есть ASP.NET проект MVC со слоем данных (NHibernate and Repository pattern), сервисным слоем и веб-слоем (MVC). На данный момент для каждого контроллера в веб-слое у меня есть соответствующий класс сервиса в сервисном слое. Это работает нормально, хотя есть некоторое дублирование интерфейса и логики ...

в последнее время я видел довольно много объявлений о заданиях разработчиков, которые включают предложение, которое читается примерно так: "должен иметь опыт работы с N-уровневой архитектурой" или "должен иметь возможность разрабатывать N-уровневые приложения". Это заставляет меня спросить, Что такое N-уровн...

Мне было интересно, в чем именно заключается разница между MVC(который является архитектурным шаблоном) и N-уровневой архитектурой для приложения. Я искал его, но не мог найти простое объяснение. Может быть, я немного наивен в концепциях MVC, поэтому, если кто-то может объяснить разницу, это было бы здорово. ...

Как инженер-программист, я сильно склонен к написанию бизнес-логики на уровне приложений, в то время как обычно полагаюсь на базу данных для немногим более CRUD (Create Retrieve Update and Delete) операций. С другой стороны, я сталкивался с приложениями (обычно более старыми), где большое количество бизнес-ло...