Описание тега unit-of-work

One of the common design patterns in enterprise software development which allows one to maintain a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency problems.
2 ответа

Если я устанавливаю ожидание для фиктивного объекта, будет ли он использоваться в частных методах, которые вызывает метод, который я тестирую?

Методы: public void MethodToTest() { //Do something var result = PrivateMethod(); } private UserProfile PrivateMethod(RegisterModel model) { return _unitOfWork.Repository<UserProfile>().GetSingle(u => u.UserName == model.UserName); } Тестов…
0 ответов

Entity Framework Code First и совместное использование DataContext

Я использовал datacontext с шаблоном работы единицы с сервисным слоем. Этот сервисный слой делает несколько GETS с большим количеством включений для проверки существующих данных. Затем я делаю вставку в конце с коммитом единицы работы. Я продолжал п…
1 ответ

Методы именования сервисов данных

Когда вы работаете с ORM, который реализует шаблон UnitOfWork (сеанс NHibernate, ObjectContext Entity Framework и т. Д.), Существует два типа методов служб данных: те, которые сохраняют / фиксируют изменения, и те, которые просто изменяют свойства м…
01 сен '11 в 12:06
1 ответ

Единица работы и возвращение вновь созданных идентификаторов объектов или пользовательских объектов Response

Unit of Work - это отличный шаблон, и я включил его в наши операции CUD с репозиторием... Единственным недостатком, который я вижу, является невозможность возврата к вызывающему коду идентификатора (ов) (или, возможно, ответного DTO) нескольких объе…
06 апр '11 в 13:39
1 ответ

Пользовательский поставщик членства ASP.NET MVC 3 с шаблоном UnitOfWork

У меня проблемы с реализацией провайдера CodeFirstMembership с использованием шаблона unitofwork. Когда я пытался внедрить unitofwork в конструктор пользовательского класса MemberShipProvider, всегда получал ошибку: "Для этого объекта не определен к…
2 ответа

Unity - текущий тип является интерфейсом и не может быть создан. Общий репозиторий DI

У меня есть общий репозиторий: public interface IRepository<T> where T : class { void Add(T entity); void Update(T entity); void Delete(T entity); void Delete(Expression<Func<T, bool>> where); T GetById(long id); T GetById(string i…
13 дек '16 в 16:59
2 ответа

Entity Framework, шаблон UnitofWork с методом удаления

Образец Уов: using System; using ContosoUniversity.Models; namespace ContosoUniversity.DAL { public class UnitOfWork : IDisposable { private SchoolContext context = new SchoolContext(); private GenericRepository<Department> departmentRepositor…
27 июл '15 в 21:15
1 ответ

Как издеваться над вложенным интерфейсом?

Я пытаюсь издеваться над интерфейсом IUnitOfWork Mock<IUnitOfWork> mock = new Mock<IUnitOfWork>(); интерфейс IUnitOfWork содержит другие интерфейсы. так что я хочу макетировать функцию внутри интерфейса клиента внутри IUintOfWork mock.Se…
29 ноя '18 в 16:15
2 ответа

Entity Framework с общим репозиторием и единицей работы

Я использую Entity Framework с универсальным репозиторием в одном из моих приложений. Мне нужно интегрировать единицу работы. Меня немного смущает, что это лучший способ добавить единицу работы с Generic Repository Pattern без какого-либо влияния на…
1 ответ

Транзакции NHibernate в рамках сеансов UnitOfWork

В проекте, над которым я работаю, UnitOfWork определен для всего сеанса (что, как представляется, является стандартной практикой для сайтов MVC + NHibernate) Что я должен сделать, так это уметь циклически перебирать коллекцию элементов и вставлять и…
4 ответа

Внедрение UnitOfWork в блок Using

Я работал над приложением UnitOfWork / Repository / MVC. Теперь, когда все работает отлично, я хочу отделить UnitOfWork от контроллеров. Один из способов сделать это - ввести зависимость с помощью Ninject (или другого) в конструктор контроллера. Одн…
1 ответ

Autofac Scoping единицы работы в MVC3 с Entity Framework

У нас есть стандартная "цепочка" модулей, которую контроллер MVC3 создает и вызывает (прямо или косвенно) - "MyController" -> "MyService" -> "MyRepository" -> "MyUnitOfWork" Модули зарегистрированы в App_Start следующим образом: var builder = new Co…
1 ответ

Шаблоны Data Mapper, Repository и Unit of Work

Я узнаю о следующих шаблонах Data Mapper вместилище Единица работы Я думаю, что понимаю каждого из них, но я не могу ответить на эти вопросы они всегда привыкли вместе? какой шаблон использует другие? какой шаблон известен по модели предметной облас…
1 ответ

'Параметр unitOfWork не может быть пустым' в фоновом режиме

Я начал получать эти ошибки. Он отлично работал на моем предыдущем сервере. using System; using Abp.Dependency; using Abp.Domain.Repositories; using Abp.Threading.BackgroundWorkers; using EMS.IPs; using System.Threading.Tasks.Dataflow; using System.…
1 ответ

Unity Framework - повторное использование экземпляра

Никто не любил мой первый вопрос по этому поводу: создание объектов Entity Framework с использованием шаблона Unity for Unit of Work/Repository поэтому мне удалось перефразировать это в то, что вы можете прочитать, не засыпая / не теряя воли к жизни…
09 мар '10 в 21:05
1 ответ

Производительность SQL-запросов на единицу работы снижена

У меня проблемы с производительностью при использовании Unit of Work для выполнения запросов. Когда я использую DbContext напрямую, я делаю запрос linq примерно так: var result = from x in ctx.client select new { Name= x.name }; Когда я использую мо…
31 янв '19 в 18:23
2 ответа

Не удалось подключить объект типа '', поскольку другой объект того же типа уже имеет такое же значение первичного ключа

Я получил ошибку в моем проекте. [HttpPost] protected virtual ActionResult Update(T entity) { var success = true; var errorMessages = new List<ErrorMessage>(); try { var originalEntity = _genericService.Find(entity.Id); SetNullToTransientRefer…
15 июн '15 в 13:00
3 ответа

Как реализовать Unit of Work, который работает с EF и NHibernate

Я работал над реализацией Unit of Work, которая работает как в Entity Framework 4.1, так и в NHibernate. Найдите ниже каркас моих деталей реализации Определение IUnitOfWork public interface IUnitOfWork { IRepository<LogInfo> LogInfos { get; } …
2 ответа

Шаблон репозитория: удаление совокупного корня

При удалении модели (корня агрегата) из хранилища также должны быть удалены все связанные агрегаты. Я пытаюсь реализовать это в моей реализации Entity Framework 6 шаблона хранилища В моем примере я хочу удалить Customer от CustomerRepository, Все кл…
1 ответ

Какой хороший способ обработки объектов в совокупности, которые сохраняются в нескольких базах данных

Я имею дело с проблемой дизайна, которая, я уверен, имеет простой ответ и / или была решена ранее. Я давно читаю, думаю и ищу решения, но, похоже, ничего не имеет смысла. Суть проблемы заключается в том, что я имею дело с рядом устаревших систем и б…