Вопросы по теме '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 просмотров
schedule
18.05.2024
Подходящий жизненный цикл для классов репозитория с использованием Castle Windsor
Когда я начинал с Windsor, я думал, что DI будет простым. Теперь это вызывает у меня все большее замешательство.
Репозиторий кажется мне классом с одноэлементным жизненным циклом. У меня должен быть один экземпляр FooRepository для загрузки и...
1348 просмотров
schedule
12.12.2023
Как реализовать универсальный метод GetById с использованием Entity Framework 4 и шаблона репозитория?
У меня есть общий репозиторий, и я хотел бы реализовать универсальный метод GetById. Это мой интерфейс репозитория:
public interface IRepository<T> where T : EntityObject
{
void Add(T entity);
void Delete(int id);
void...
5440 просмотров
schedule
02.11.2023
Еще больше запутался, чем когда-либо, с единицами работы по сравнению с отсутствием и уклонением от микроуправления транзакциями в репозитории!
Я пришел к выводу, что нет причин использовать UnitOfWork поверх сеанса NHibernate, и спрашивал в этот вопрос о том, как лучше всего не создавать транзакцию явно для каждого действия сохранения базы данных.
Только для того, чтобы вернуться к идее...
212 просмотров
schedule
20.03.2024
Шаблоны UnitOfWork + Repository и олицетворение Entity Framework
Я использовал шаблоны UnitOfWork и Repository в своем приложении с EF.
На самом деле мой дизайн предусматривает, что UnitOfWork создаст класс ObjectContext и внедрит его в конкретный класс Repository. Например:
UnitOfWork.cs (инициализация)...
470 просмотров
schedule
18.11.2022
Где мне создать экземпляр единицы работы в приложении ASP.Net MVC 3?
Я прочитал столько сообщений в Stackoverflow, сколько смог найти, в отношении использования шаблона единицы работы в приложении ASP.Net MVC 3, которое включает бизнес-уровень. Тем не менее, у меня все еще есть пара вопросов по этой теме, и я был бы...
6400 просмотров
schedule
04.06.2024
IUnitOfWork как использовать - лучшая практика
Я использую EF4.3.1 в приложении веб-форм .Net4.0 (не MVC!).
Я склонен использовать шаблон репозитория с интерфейсом IUnitOfWork. Но мне интересно, следую ли я лучшим практикам, тем более что большинство примеров, которым я следовал, основаны на...
14431 просмотров
schedule
28.11.2022
Как инициализировать пустую временную переменную, не имея прямого доступа к ее типу
Предположим, у меня есть следующий класс и объекты:
class Product
{
public int ProductId { get; set; }
public string ProductDesc { get; set; }
}
string[] keywordArray = new string []{"A", "B", "C", "D"};
var products =...
856 просмотров
schedule
10.06.2024
Управление подключениями с помощью шаблона 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 просмотров
schedule
11.06.2024
Несколько включает использование Entity Framework и Repository Pattern
Я использую Entity Framework и шаблон репозитория для всего доступа к данным, при использовании навигации по таблицам я заметил, что выполняются 2 запроса, когда я получаю первый объект и ссылаюсь на поле в объекте навигации. Поскольку у меня много...
5644 просмотров
schedule
02.12.2023
Шаблон службы и репозитория и разделение проблем
Я использую шаблон проектирования уровня службы / репозитория поверх Entity Framework. Все было хорошо, пока я не захотел, чтобы запрос возвращал объединение данных о двух разных объектах.
Например, у меня есть две сущности Document и...
260 просмотров
schedule
01.11.2022
Как обрабатывать бизнес-правила при использовании шаблона внедрения зависимостей и репозитория в контроллере?
Таким образом, 99% всех примеров внедрения зависимостей, использующих шаблон репозитория с MVC (или веб-API), показывают что-то похожее на это ниже в действии контроллера (код внедрения конструктора для _repository не указан). Проблема в том, что...
870 просмотров
schedule
31.12.2023
Передовой опыт реализации шаблона единицы работы и репозитория с помощью 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 просмотров
schedule
18.04.2024
В чем смысл функции обновления в шаблоне Repository EF?
Я использую шаблон репозитория в EF, используя функцию Update , которую я нашел в Интернете.
public class Repository<T> : IRepository<T> where T : class
{
public virtual void Update(T entity)
{
var entry =...
828 просмотров
schedule
12.06.2024
Как динамически переключаться между репозиторием XML и SQL в веб-службе/веб-API?
У меня есть веб-служба для выполнения операции CRUD. У меня есть интерфейс IProductRepository, реализованный XMLProductRepository и SQLProductRepository.
Теперь я использую экземпляр репозитория в своем контроллере веб-службы для вызова операций...
515 просмотров
schedule
08.11.2023
NSubstitute не соответствует выражению Linq
Я реализую класс запроса шаблона репозитория и тестирую его с помощью NSubstitute.
Интерфейс репозитория:
public interface IMyRepository
{
IQueryable<T> Query<T>(Expression<Func<T, bool>> filter) where T : class;
}...
2140 просмотров
schedule
25.11.2022
Создание репозиториев для модульного тестирования
Я написал веб-приложение на C #, MVC, Entity-Frame, LINQ и т. Д., И теперь я хочу задним числом создать модульные тесты для всего проекта.
Я понимаю, что для написания эффективных модульных тестов мне нужно создать репозитории для моделей, чтобы их...
82 просмотров
schedule
11.06.2024
Шаблон репозитория с выражениями QueryDSL: создание реализации QueryDSL для серверной части
У меня есть интерфейс Repository :
public interface CrudRepository<T, ID extends Serializable> extends Repository<T, ID>
{
Iterable<T> findAll(Specification<T>... specifications)
throws...
390 просмотров
schedule
21.04.2024