Описание тега irepository

IRepository - это просто интерфейс, который вы создаете. Это позволяет вам "отделить" ваши репозитории от реальных реализаций.
1 ответ

Как правильно создать экземпляр класса IRepository из контроллера?

У меня есть следующий макет проекта: MVC UI |...CustomerController (ICustomerRepository - how do I instantiate this?) Data Model |...ICustomerRepository DAL (Separate Data access layer, references Data Model to get the IxRepositories) |...CustomerRe…
2 ответа

Orchard 1.8 - сохранение записи с уникальным полем

В своей миграции я определил один из столбцов таблицы как уникальный. Если я пытаюсь сохранить запись, которая нарушает это ограничение уникальности, я получаю исключение: A duplicate value cannot be inserted into a unique index. Чтобы сохранить зап…
1 ответ

Определите, какой конструктор будет вызываться (изменить конструктор по умолчанию) при вызове действия в MVC Web API

Я использую веб-API MVC. У меня есть универсальная библиотека IRepository и IUnitOfWork, которая прекрасно работает в asp.net mvc, но когда я намеревался использовать ее в своем проекте mvc web api, мой объект хранилища становится нулевым и, следова…
1 ответ

ninject вводит iunitofwork в атрибут области хранилища

Позвольте мне начать с моей текущей настройки, а затем объяснить, чего я пытаюсь достичь. Мы используем NHibernate и пытаемся реализовать шаблон IRepository/IUnitOfWork с помощью Ninject. В идеале он должен работать в общем случае для любого приложе…
30 окт '14 в 23:46
1 ответ

IRepository<T> и Repository-Per-Entity

Я меняю архитектуру корпоративного бухгалтерского приложения. Я собираюсь использовать шаблон IRepositoy, но с небольшой разницей. Я собираюсь сделать интерфейс для каждой сущности, которая является производной от базового IRepository. например, есл…
2 ответа

Как я могу использовать Expression<T> в NHibernate?

Я прочитал очень хороший пост в блоге Роба Конери Crazy Talk: Уменьшение трения ORM Как я могу обобщить этот интерфейс, чтобы я мог реализовать его с помощью NHibernate? using System; using System.Collections; using System.Linq; using System.Linq.Ex…
07 ноя '08 в 20:12
3 ответа

Мы все ищем один и тот же IRepository?

Я пытался придумать способ написать универсальные репозитории, которые работают с различными хранилищами данных: public interface IRepository { IQueryable&lt;T&gt; GetAll&lt;T&gt;(); void Save&lt;T&gt;(T item); void Delete&lt;T&gt;(T item); } public…
1 ответ

Как управлять соединениями при использовании DbModelBuilder в Entity Framework?

Я пишу IRepository а также IUnitOfWork оболочка для схемы EF4 Fluent. В этом дизайне DbCompiledModel создается один раз за жизненный цикл приложения (как NHibernate ISessionFactory). DbCompiledModel ожидает существующее соединение с базой данных, ка…
1 ответ

Конкретный смысл IRepository<T> vs Repository, если я не делаю модульные тесты с макетами

У меня есть это: public interface IRepository&lt;T&gt; where T : class { void Delete(T entity); void Add(T entity); void Attach(T entity); void Detach(T entity); void SaveChanges(); } теперь для каждого моего Entity я делаю конкретные классы, реализ…
17 фев '10 в 22:56
3 ответа

Я правильно использую IRepository?

Я хочу использовать шаблон IRepository (при поддержке NHibernate, если это имеет значение) в небольшом проекте. Область проста, специально, чтобы я мог сосредоточиться на понимании паттерна IRepository. Класс одинокого домена Movie, со свойствами дл…
31 июл '10 в 19:02
0 ответов

Использование одного и того же класса для шаблона репозитория и обработки данных в ВМ

У меня есть класс, который используется в Entity Framowork и в моих виртуальных машинах; Класс: public abstract class LegPartDbStructure { [Key] [Column("id")] public int Id { get; set; } [Column("название1")] public string Text1 { get; set; } [Colu…
14 дек '17 в 09:56
1 ответ

Расширение сущности и использование IRepository

Мы используем ASP.NET Zero/BoilerPlate и столкнулись со следующей проблемой при расширении неабстрактной сущности и доступе к данным с помощью IRepository. Я расширил сущность OrganizationUnit до OrganisationUnit, поэтому можно добавить некоторые до…
02 июл '18 в 09:07
1 ответ

Конструкторы и методы на классах POCO с шаблоном IRepository

Можно ли иметь конструктор или другие методы, не связанные с базой данных, для классов POCO. Например, при передаче модели представления в контроллер. контроллер: public ActionResult SomeMethod(SomeViewModel model) { var entity = new SomePocoClasse(…
02 дек '16 в 16:05
3 ответа

Возвращение путаницы к объектам

У меня есть некоторый код электронной коммерции, который я часто использую, который использует Linq To SQL для сохранения заказов в базе данных. Я хочу удалить тесно связанный бит Linq to SQL и передать вместо него IRepository, но я все еще немного …
07 фев '09 в 21:13
0 ответов

Платформа Entity Framework сначала возвращает отдельные объекты при вызове с использованием шаблона IRepository

Попытка получить объект, используя шаблон IRepository с Entity Framework Code First. Обычно при вызове хранилища он возвращает объект, который присоединен к контексту, и изменения будут отслеживаться. Моя проблема сейчас в том, что репозиторий, похо…
29 апр '14 в 10:47
1 ответ

POCO Entity Framework 4 с коллекцией шаблонов IRepository была изменена ошибка при удалении

У нас есть шаблон IRepository, который работает очень хорошо с нашей первой настройкой EF и POCO. Однако мы получаем странную проблему с "Коллекция была изменена; операция перечисления может не выполняться". По сути, у нас есть хранилище с ObjectSet…
05 май '12 в 15:24
0 ответов

IRepository, IQueryable & MS SQL

Итак, у меня есть IRepository, который использует MongoDB, и я вполне доволен тем, как он работает с Ninject и т. Д. DataAccessLibrary (no dependencies apart from MongoDB etc) -&gt; IEntity -&gt; IRepository -&gt; MongoDB\MongoRepository MyApplicati…
05 мар '18 в 15:02
2 ответа

Поддельные сборки показывают предупреждения при создании прокладок для интерфейса и заглушек для закрытых типов

У меня есть сборка, сконфигурированная с постом CI, в котором выполняются некоторые тесты. Несмотря на успешное выполнение тестов, сборка отображает предупреждения: : Невозможно создать заглушку для StructuremapMvc: тип запечатан.: Невозможно сгенер…
1 ответ

Шаблон IRepository с общим шаблоном Factory

У меня есть следующая модификация DBML (я использую Linq для SQL в качестве DAL). public interface ILinqSQLObject { } // these are objects from SQL Server mapped into Linq to SQL public partial class NEWDEBT : ILinqSQLObject { } public partial class…
28 сен '12 в 17:01
3 ответа

Совместно используемые транзакции C# и NHibernate с использованием IRepository

Я смотрю на реализацию шаблона IRepository с использованием NHibernate, и у меня есть вопрос, на который я не смог ответить, ища в сети. Предположим, у меня есть 3 репозитория, PersonRepository, PersonAddressRepository и PersonAccountRepository. Теп…
17 фев '11 в 09:16