Публикации по теме 'repository-pattern'
Как создать идеальный репозиторий с использованием эксклюзивных функций Kotlin
Организуйте слои данных и домена
Все началось с того, что Google представила архитектурную разработку для Android. Во-первых, давайте посмотрим, почему для разработки мобильных приложений требуется архитектура. Мобильная разработка - одна из самых быстрорастущих технологий последнего десятилетия, которой ежедневно пользуются миллиарды активных пользователей со всего мира.
Когда у нас такой значительный масштаб для пользовательской базы, мы должны мыслить глобально. Будут..
Я согласен с вами, что менять что-то во всей кодовой базе - это нехорошо.
Я согласен с вами, что менять что-то во всей кодовой базе - это нехорошо. Для большого сложного проекта это большая головная боль и рискованная операция.
Но, используя некоторые из функций Codable , можно быть уверенным, что модель предметной области не изменяет свой интерфейс на верхние уровни. В вашем примере вы могли бы добавить это расширение:
extension User {
enum CodingKeys: String, CodingKey {
case name = "name"
case first = "first"..
Использование универсального репозитория для фильтрации с помощью Entity Framework Core и LINQ
Одна из важных концепций ООП — не повторяться, DRY (Don’t Repeat Yourself). Мы должны сделать все возможное, чтобы сделать повторно используемый код в нашем проекте, так как его будет легче поддерживать и вносить изменения в наш проект.
В этом посте я покажу пример того, как реализовать универсальный класс репозитория на C# с методом, который может получать кратные фильтры, используя Entity Framework Core и LINQ (предложения where).
Сначала мы реализуем наш шаблон asp.net, модели и..
Сравнение 5 лучших реализаций шаблонов репозитория в C #
Зрелый инженер-программист обычно знает несколько подходов к решению одной и той же проблемы программирования и делает выбор на основе анализа компромиссов.
Чем больше цель, тем тщательнее программист должен подходить к анализу компромиссов, чтобы избежать внесения технического долга в проект.
Когда дело доходит до написания уровня доступа к данным, помимо хорошо известного шаблона репозитория, есть несколько других доступных вариантов. Даже сам репозиторий имеет несколько типов..
Вопросы по теме 'repository-pattern'
Какой объект я должен издеваться?
Я пишу репозиторий . Извлечение объектов осуществляется через DAO. Создание и обновление объектов осуществляется с помощью объекта Request, который передается объекту RequestHandler (в стиле Шаблон команды ). Я не писал DAO, Request или...
316 просмотров
schedule
31.12.2022
Entity Framework, создание запроса на основе критериев
Мне было интересно, есть ли у кого-нибудь лучшее представление о том, как это сделать. atm, возвращающий IQueryable<Member> , поскольку ObjectQuery<Member> кажется мне грязным.
namespace Falcon.Business.Repositories
{
using...
3987 просмотров
schedule
28.04.2023
Архитектура .net: общее создание IRepository‹T›
Я использую общий интерфейс репозитория, который позволяет мне добавлять, находить, обновлять и удалять объекты разных типов. Затем я реализовал два конкретных репозитория и могу переключать их без изменения приложения. Все прекрасно отключается....
1160 просмотров
schedule
28.02.2023
Входит ли шифрование данных в шаблон репозитория?
Я использую шифрование на уровне приложения для защиты конфиденциальных данных. Мне нужно зашифровать поле, прежде чем я сохраняю его в физической базе данных, и мне нужно расшифровать его, прежде чем я покажу его в пользовательском интерфейсе.
Я...
431 просмотров
schedule
16.05.2023
Ошибка общего репозитория Entity Framework
Я пытаюсь создать очень общий репозиторий дженериков для моего репозитория Entity Framework, который имеет основные операторы CRUD и использует интерфейс. Я ударился головой о кирпичную стену и был сбит с ног. Вот мой код, написанный в консольном...
15413 просмотров
schedule
28.01.2023
Шаблон репозитория против интеллектуальных бизнес-объектов
Я вижу две основные «школы мысли», когда речь идет о создании крупномасштабных корпоративных приложений на .NET (Winforms, WPF, ASP.NET).
Некоторые люди используют «шаблон репозитория», который использует репозиторий, который знает, как извлекать,...
6258 просмотров
schedule
17.10.2023
Как лучше всего протестировать мой репозиторий MVC?
Я создал репозиторий и хочу запустить в нем кучу тестов, чтобы увидеть, что возвращают функции.
Я использую Visual Studio 2008, и мне было интересно, есть ли какая-нибудь песочница, в которой я могу поиграть (будь то в Visual Studio 2008 или нет),...
74 просмотров
schedule
20.06.2022
Переименовать унаследованные методы в интерфейсе в C #
Я пытаюсь понять Repository Pattern при разработке приложения ASP.NET MVC (с использованием .NET 3.5, ASP.NET MVC 1.0 и Entity Framework). Я зашел достаточно далеко, чтобы внедрить зависимость и все работало с одним контроллером и одним типом...
2077 просмотров
schedule
14.04.2022
Asp.net Mvc: создание классов модели с помощью LINQ to SQL
Я пытаюсь изучить Asp.net Mvc, поэтому пробую это Учебник.
Они говорят о шаблоне репозитория и о том, как легко перейти на другую технологию доступа к данным, а не просто напрямую вызывать Linq в Sql.
Using LINQ to SQL within a controller class...
1592 просмотров
schedule
05.03.2023
Когда раскрывается IQueryable, DataContext удаляется?
Сейчас это кажется популярным, если вы реализуете репозиторий просто
IQueryable<T> FetchAll<T>();
используя LINQ to SQL, репозиторий должен настроить DataContext, который остается доступным за пределами репозитория.
Итак, мой...
1691 просмотров
schedule
26.10.2022
Могу ли я получить доступ к репозиторию из уровня представления?
Я начинаю с ДДД. Меня немного смущает взаимодействие между несколькими уровнями, участвующими в приложении DDD.
Могу ли я вызвать свои репозитории из моего уровня представления? Если нет, нужно ли мне копировать функции CRUD, предоставляемые...
1141 просмотров
schedule
20.06.2022
Использование UnitOfWork с шаблоном репозитория
Очень новичок в FluentNHibernate, но я тоже в восторге от этой области. Недавно я начал работу над новым DAL, используя вышеупомянутый, и читал о шаблоне репозитория. Мне нравится общая форма, которую принимает этот шаблон, и я собираюсь...
4196 просмотров
schedule
24.07.2023
Репозиторий может иметь DTO?
У меня есть DTO и сущность, например, PersonDTO и Person. Я создал aaplication с использованием DDD, в котором у меня есть PersionApplication, который принимает DTO в качестве входных данных и внутренне вызывает PersonService. В PersonService я...
885 просмотров
schedule
26.04.2024
Сгенерированные Linq2Sql классы можно поместить в отдельный проект?
Может ли кто-нибудь сказать мне, можно ли извлечь классы, созданные linq2sql, в отдельный проект на С #? - Полагаю, я могу просто создать файлы, а затем скопировать их в новый проект и добавить ссылку на мой проект данных?
Проблема в том, что у...
130 просмотров
schedule
30.03.2023
Свободное владение NHibernate и шаблоном репозитория
это хорошее руководство, если я хочу реализовать шаблон репозитория в моем приложении asp.net mvc?
1512 просмотров
schedule
15.05.2023
Архитектура приложения ASP.net MVC для использования репозиториев и сервисов
Недавно я начал читать об ASP.net MVC, и, увлекшись этой концепцией, я начал переносить весь свой проект веб-формы в MVC, но мне трудно сохранить мой контроллер тощим, даже после того, как я следовал всем хорошим советам (или, может быть, я просто не...
886 просмотров
schedule
11.06.2022
Шаблон репозитория с Entity Framework 3.5 и MVVM - должен ли я использовать один и тот же контекст везде?
Я разрабатываю файловую систему базы данных . Я использую -
.Net framework 3.5
Entity Framework 3.5
WPF с шаблоном MVVM
Проект охватывает несколько сборок, каждая из которых использует одну и ту же модель.
Одна сборка, назовем ее...
7043 просмотров
schedule
15.07.2022
Передовой опыт, проектирование объектов ASP.NET MVC
У меня есть вопрос о дизайне кода, который мучил меня некоторое время. Видите ли, я занимаюсь рефакторингом своего веб-сайта Cosplay Denmark, сайта, на котором косплееры могут загружать свои изображения в своих костюмах. Оригинальный сайт был сделан...
171 просмотров
schedule
22.08.2022
ASP.NET MVC (MVC2) Рекомендации по вставке/обновлению данных с использованием уровней Linq to SQL и репозитория
У меня тут небольшая загадка, и я надеюсь, что некоторые из вас, Гуру, помогут заполнить пробелы.
Ситуация, с которой я сейчас сталкиваюсь, связана с моей таблицей пользователей и моей таблицей OpenID. Мое приложение позволяет пользователю иметь...
1036 просмотров
schedule
14.04.2023
Шаблон EF и репозитория — несколько контекстов
Я столкнулся с некоторыми проблемами с контекстом в EF в ASP.MVC2.
Я подумал, что лучший способ улучшить некоторые операции с базой данных я создал репозиторий. Мой класс репо добавляет, удаляет, выбирает много элементов, поэтому мне не нужно...
4698 просмотров
schedule
28.11.2022