Публикации по теме 'repository-pattern'
Вы все неправильно используете Entity Framework
Предисловие
Это разговорный разговор о глубоко проблемной тенденции, которую я наблюдал с использованием Entity Framework в малых и крупных организациях с командами от младших до команд архитекторов. Это не как. Это тоже не для юниоров. Если что-то заставляет задуматься или вам интересно то, о чем я упоминаю, Google - ваш друг. Это также моя первая запись в блоге. Критика приветствуется.
История и описание функций по версиям
Во-первых, давайте просто рассмотрим внедрение функции EF..
Шаблон репозитория в Голанге
Задний план
Проработав инженером-программистом почти 5 лет, я некоторое время знал о шумихе вокруг Golang, но никогда не работал над достаточно большим проектом, который побуждает меня исследовать плюсы и минусы и особенности языка. Поскольку Covid-19 заставляет меня быть одиночкой, я решил поработать над небольшим проектом.
Первым препятствием, с которым я столкнулся, было: «Как передать экземпляр базы данных?» Когда вы используете фреймворк, такой как Ruby on Rails или Django, он..
Laravel API - шаблон репозитория (сделайте свой код более структурированным) - простое руководство
Привет, друзья, здесь мы снова поговорим о Laravel. Пойдем!
Требование следовать этой статье
Очень простой ООП. Базовый Laravel. Базовый API.
Инструменты, необходимые для работы в этой статье
1. PHP / Laravel
Важен сам Laravel, установить его можно здесь ( https://laravel.com/docs/7.x ). В настоящее время я использую Laravel 7 .
2. Почтальон
Postman - это мощное и удобное UI-приложение для создания HTTP-запросов, которое вы можете скачать здесь (..
Почему вы ДОЛЖНЫ использовать шаблон репозитория в своем проекте? И как это сделать, простой способ…
Последнее, что вам нужно, это еще один шаблон, о котором нужно беспокоиться…
Почему мы не можем просто написать код простым и понятным способом?
Ну… если вы спросите меня, шаблоны играют очень важную роль в разработке программного обеспечения.
Шаблоны проектирования VS Простой код
Нет такой вещи, как простой простой код.
Даже если вы не знаете никаких шаблонов, вы все равно используете их каждый раз, когда пишете код. Это называется «паттерн кода спагетти» 😊
Да, это может..
Вопросы по теме 'repository-pattern'
Использование транзакций с бизнес-процессами и шаблоном репозитория
У меня есть ситуация (я думаю, довольно стандартная), когда мне нужно выполнить некоторые бизнес-вычисления и создать кучу записей в базе данных. Если в какой-то момент что-то пойдет не так, мне нужно откатить все из базы данных. Очевидно, мне нужна...
1583 просмотров
schedule
10.11.2023
Шаблон репозитория - POCO или IQueryable?
Я новичок в шаблоне репозитория, и после того, как я много читал в Интернете, у меня есть приблизительное представление о том, что происходит, но, похоже, существует конфликт идей.
Первый - это то, что должен вернуть IRepository.
Я хотел бы...
2868 просмотров
schedule
19.04.2022
Дружественный к TDD класс, похожий на Singleton
У меня есть класс репозитория, который используется как минимум двумя другими классами. Этот класс репозитория необходимо инициализировать, что требует больших затрат (запрос к базе данных). Теперь я создаю отдельные экземпляры репозитория везде,...
2645 просмотров
schedule
08.06.2023
Каковы плюсы и минусы возврата объектов POCO из репозитория, а не из EF Entities?
Следуя тому, как это делает Роб, у меня есть классы, которые генерируются мастером Linq to SQL, а затем копии тех классов, которые являются POCO. В своих репозиториях я возвращаю эти POCO, а не модели Linq to SQL:
return from c in...
1378 просмотров
schedule
23.07.2023
Могу ли я использовать это в модели репозитория?
Я работаю над проектом, используя ASP.NET MVC и модель репозитория. У меня есть классы репозитория и службы, которые используют эти классы репозитория. Мой вопрос: правильно ли возвращать IQueryable из моего класса репозитория, а затем использовать...
1034 просмотров
schedule
14.12.2022
Шаблон репозитория с .NET 1.1
Каков типичный подход к использованию шаблона репозитория с .NET 1.1 (C#)?
Я ищу что-то вроде этот вопрос о переполнении стека , за исключением того, что в .NET 1.1 у меня нет дженериков, поэтому я просто хочу посмотреть, возможно ли это (я...
293 просмотров
schedule
14.12.2023
DDD, репозиторий и инкапсуляция
Я заранее извиняюсь, если люди думают, что это было избито до смерти. Я только что провел последние несколько часов, ища и читая много отличных сообщений здесь, в SO, но я все еще в замешательстве.
Источником моего замешательства является DTO...
2333 просмотров
schedule
22.12.2022
Лучший способ реализовать шаблон репозитория?
Я изучал BDD / DDD и, как следствие, пытался найти правильную реализацию шаблона репозитория. До сих пор было трудно прийти к единому мнению относительно того, как это лучше всего реализовать. Я попытался свести это к следующим вариантам, но не...
10879 просмотров
schedule
18.12.2023
ASP.NET MVC с LINQ to SQL: как реализовать авторизацию для сущностей в репозитории?
Имея в виду доменно-ориентированный дизайн, как бы вы реализовали авторизацию пользователей в репозитории? В частности, как бы вы ограничили, какие данные вы можете видеть при входе в систему, предоставленном пользователем?
Допустим, у нас есть...
1594 просмотров
schedule
29.09.2022
Entity Framework и проблема с шаблоном репозитория
Я использую общий шаблон репозитория с методами:
private ObjectQuery<T> ObjectQueryList()
{
var list = CamelTrapEntities.CreateQuery<T>(EntitySetName);
return list;
}
public...
4775 просмотров
schedule
26.06.2023
Тестирование реальных репозиториев
Я настроил модульные тесты, которые проверяют поддельный репозиторий, и тесты, использующие поддельный репозиторий.
Но как насчет тестирования реального репозитория, который попадает в базу данных? Если это оставить для интеграционных тестов, то...
1183 просмотров
schedule
11.01.2023
Насколько ответственным должен быть мой репозиторий/сервис?
У меня есть следующие объекты:
Лицо ‹- Контакт -> КлиентыПерсона ‹- Клиент
Я использую шаблон репозитория со слоем сервиса. Но уже здесь, будучи перфекционистом, я теряюсь!
У меня также есть PersonService, ClientService, и я почти уверен,...
223 просмотров
schedule
03.04.2023
Разделение проблем шаблона репозитория и Entity Framework 3.5
Я пытаюсь стать лучшим разработчиком...
С чем я работаю:
.Net MVC Framework 1.0
Сущность Framework 3.5
Я немного читал, и я думаю, что я хочу сделать следующее:
Создайте репозиторий для каждого агрегата в домене. Например,...
2285 просмотров
schedule
23.12.2022
Шаблоны Active Record и Repository вместе. Это приемлемо?
Мне очень нравятся эти два узора.
Недостатком шаблона репозитория является его стоимость (занимает больше времени, чем активная запись). Преимущество — более высокая абстракция, которая действительно помогает в сложной бизнес-логике....
266 просмотров
schedule
17.02.2024
LINQ, шаблон репозитория и отношения "многие ко многим"
У меня проблема с сохранением изменений в базе данных, я использую сопоставление LINQ2SQL. Я реализовал отношение M: M (User ‹= UserRole => Role) на основе учебника: http://www.codeproject.com/KB/linq/linqtutorial2.aspx#premain25
Все работает...
1270 просмотров
schedule
25.03.2023
Управление транзакциями либо на уровне сервиса, либо на уровне репозитория?
У меня есть определенный сценарий, в котором вставки и обновления выполняются в нескольких таблицах на основе некоторых ограничений ... поэтому естественно использовать область транзакций для этих сценариев. Теперь у меня есть уровень репозитория и...
2083 просмотров
schedule
20.09.2023
ASP.NET MVC. Должен ли я использовать шаблон репозитория для записи ViewModels в базу данных или сначала преобразовать их в модели?
В моем приложении ASP.NET MVC у меня есть довольно сложная страница редактирования, которая объединяет несколько моделей в одно представление.
Я использую шаблон ViewModel, чтобы объединить всю эту информацию и представить один связанный объект в...
5119 просмотров
schedule
26.04.2022
Многопользовательский контроль доступа: репозиторий или уровень сервиса?
Должен ли я фильтровать данные клиента в репозитории или на уровне службы в мультитенантном приложении ASP.NET MVC, основанном на витрине MVC Роба Конери?
1. Отфильтруйте данные арендатора в репозитории:
public interface IJobRepository
{...
2829 просмотров
schedule
23.12.2022
NHibernate с репозиторием или без него
По этому поводу есть несколько схожих вопросов, но я до сих пор не нашел достаточно причин, чтобы решить, каким путем идти.
На самом деле вопрос в том, разумно ли абстрагироваться от NHibernate с использованием шаблона репозитория или нет ?...
1470 просмотров
schedule
21.04.2023
Начало работы с шаблоном репозитория
Я пытаюсь начать работу с шаблоном репозитория и ASP.NET MVC, и я не могу не думать, что что-то упускаю. Простите меня, если это глупый вопрос, но мне кажется, что реализация нарушает DRY экспоненциально. Например, в моем (по общему признанию...
737 просмотров
schedule
22.02.2023