Вопросы по теме 'repository-pattern'

Проблема с MOQ — фиктивный класс возвращает неверные данные
Итак, я использую moq для тестирования, но столкнулся с проблемой, которая не позволяет мне правильно издеваться, по крайней мере, я так думаю. Это мой класс репозитория: public interface IAccountsRepository {...
1174 просмотров
schedule 25.01.2024

Репозиторий, сервис или объект домена - где логика?
Возьмем этот простой надуманный пример: UserRepository.GetAllUsers (); UserRepository.GetUserById (); Неизбежно у меня будут более сложные «запросы», такие как: //returns users where active=true, deleted=false, and confirmed = true...
2094 просмотров

Подходящий жизненный цикл для классов репозитория с использованием Castle Windsor
Когда я начинал с Windsor, я думал, что DI будет простым. Теперь это вызывает у меня все большее замешательство. Репозиторий кажется мне классом с одноэлементным жизненным циклом. У меня должен быть один экземпляр FooRepository для загрузки и...
1348 просмотров

Как реализовать универсальный метод GetById с использованием Entity Framework 4 и шаблона репозитория?
У меня есть общий репозиторий, и я хотел бы реализовать универсальный метод GetById. Это мой интерфейс репозитория: public interface IRepository<T> where T : EntityObject { void Add(T entity); void Delete(int id); void...
5440 просмотров

Еще больше запутался, чем когда-либо, с единицами работы по сравнению с отсутствием и уклонением от микроуправления транзакциями в репозитории!
Я пришел к выводу, что нет причин использовать UnitOfWork поверх сеанса NHibernate, и спрашивал в этот вопрос о том, как лучше всего не создавать транзакцию явно для каждого действия сохранения базы данных. Только для того, чтобы вернуться к идее...
212 просмотров
schedule 20.03.2024

Шаблоны UnitOfWork + Repository и олицетворение Entity Framework
Я использовал шаблоны UnitOfWork и Repository в своем приложении с EF. На самом деле мой дизайн предусматривает, что UnitOfWork создаст класс ObjectContext и внедрит его в конкретный класс Repository. Например: UnitOfWork.cs (инициализация)...
470 просмотров

Где мне создать экземпляр единицы работы в приложении ASP.Net MVC 3?
Я прочитал столько сообщений в Stackoverflow, сколько смог найти, в отношении использования шаблона единицы работы в приложении ASP.Net MVC 3, которое включает бизнес-уровень. Тем не менее, у меня все еще есть пара вопросов по этой теме, и я был бы...
6400 просмотров

IUnitOfWork как использовать - лучшая практика
Я использую EF4.3.1 в приложении веб-форм .Net4.0 (не MVC!). Я склонен использовать шаблон репозитория с интерфейсом IUnitOfWork. Но мне интересно, следую ли я лучшим практикам, тем более что большинство примеров, которым я следовал, основаны на...
14431 просмотров

Как инициализировать пустую временную переменную, не имея прямого доступа к ее типу
Предположим, у меня есть следующий класс и объекты: class Product { public int ProductId { get; set; } public string ProductDesc { get; set; } } string[] keywordArray = new string []{"A", "B", "C", "D"}; var products =...
856 просмотров

Управление подключениями с помощью шаблона Generic Repository
Я создаю сайт, используя Entity Framework 4.1 и mvc3. Я использую шаблон универсального репозитория: http://www.tugberkugurlu.com/archive/generic-repository-pattern-entity-framework-asp-net-mvc-and-unit-testing-треугольник . Я использую ninject...
850 просмотров

Несколько включает использование Entity Framework и Repository Pattern
Я использую Entity Framework и шаблон репозитория для всего доступа к данным, при использовании навигации по таблицам я заметил, что выполняются 2 запроса, когда я получаю первый объект и ссылаюсь на поле в объекте навигации. Поскольку у меня много...
5644 просмотров

Шаблон службы и репозитория и разделение проблем
Я использую шаблон проектирования уровня службы / репозитория поверх Entity Framework. Все было хорошо, пока я не захотел, чтобы запрос возвращал объединение данных о двух разных объектах. Например, у меня есть две сущности Document и...
260 просмотров
schedule 01.11.2022

Как обрабатывать бизнес-правила при использовании шаблона внедрения зависимостей и репозитория в контроллере?
Таким образом, 99% всех примеров внедрения зависимостей, использующих шаблон репозитория с MVC (или веб-API), показывают что-то похожее на это ниже в действии контроллера (код внедрения конструктора для _repository не указан). Проблема в том, что...
870 просмотров

Передовой опыт реализации шаблона единицы работы и репозитория с помощью ServiceStack.ORMLite
Предположим, что есть два интерфейса репозитория: interface IFooRepository { void Delete(int id); } interface IBarRepository { void Delete(int id); } И интерфейс IUnitOfWork, например: interface IUnitOfWork : IDisposable {...
5086 просмотров
schedule 23.12.2023

DDD: идентификатор объекта перед сохранением
В доменно-ориентированном дизайне одной из определяющих характеристик сущности является ее идентичность. Проблема: Я не могу предоставить сущностям уникальный идентификатор при создании экземпляра. Этот идентификатор предоставляется...
8309 просмотров

В чем смысл функции обновления в шаблоне Repository EF?
Я использую шаблон репозитория в EF, используя функцию Update , которую я нашел в Интернете. public class Repository<T> : IRepository<T> where T : class { public virtual void Update(T entity) { var entry =...
828 просмотров

Как динамически переключаться между репозиторием XML и SQL в веб-службе/веб-API?
У меня есть веб-служба для выполнения операции CRUD. У меня есть интерфейс IProductRepository, реализованный XMLProductRepository и SQLProductRepository. Теперь я использую экземпляр репозитория в своем контроллере веб-службы для вызова операций...
515 просмотров

NSubstitute не соответствует выражению Linq
Я реализую класс запроса шаблона репозитория и тестирую его с помощью NSubstitute. Интерфейс репозитория: public interface IMyRepository { IQueryable<T> Query<T>(Expression<Func<T, bool>> filter) where T : class; }...
2140 просмотров

Создание репозиториев для модульного тестирования
Я написал веб-приложение на C #, MVC, Entity-Frame, LINQ и т. Д., И теперь я хочу задним числом создать модульные тесты для всего проекта. Я понимаю, что для написания эффективных модульных тестов мне нужно создать репозитории для моделей, чтобы их...
82 просмотров

Шаблон репозитория с выражениями QueryDSL: создание реализации QueryDSL для серверной части
У меня есть интерфейс Repository : public interface CrudRepository<T, ID extends Serializable> extends Repository<T, ID> { Iterable<T> findAll(Specification<T>... specifications) throws...
390 просмотров