Nano Hash - криптовалюты, майнинг, программирование

Уровень бизнеса и данных в ASP.NET MVC

Я новичок в архитектуре ASP.net MVC. В некоторых статьях я читал, что Модель будет содержать бизнес-логику и логику доступа к данным. Значит ли это, что мне нужно реализовать уровни доступа к бизнесу и данным в боковой папке модели? И, очевидно, невозможно добавить библиотеки классов (бизнес-уровень и уровень доступа к данным n уровня) в папку Model. Итак, дайте мне знать, как проектировать бизнес и уровень данных, если я не хочу включать свои запросы LINQ в контроллер.

Спасибо, Амит

09.04.2010

Ответы:


1

Если у вас есть существующий уровень бизнес-объектов / данных, просто укажите эти библиотеки DLL, вам не нужно использовать папку Models. MVC часто использует объекты DTO / ViewData, они могут находиться в папках Models, если вы не помещаете их в свои dll.

09.04.2010
  • ок .. но это новое приложение. Мне нужно написать новый бизнес и слой данных. 09.04.2010
  • Я ошибаюсь, или вы не могли бы просто создать свою собственную папку Businesslayer и хранить все в ней? или это неправильный подход? 07.08.2012
  • Если я могу спросить, в чем разница между уровнем данных и уровнем доступа к данным? 31.12.2019
  • Уровень данных можно рассматривать как саму базу данных, а уровень доступа к данным - это код, который взаимодействует с базой данных. 31.12.2019
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..