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

NInject - это среда внедрения зависимостей для приложений.NET.
1 ответ

Создание и разрешение контекстных привязок

1) Возможно ли получить привязки определенного контекста из ядра (сделано .Named("context") метод? 2) Возможно ли разрешить привязки из нескольких контекстов примерно так MyKernel.GetAll<MyType>(context1, context2)? 3) Можно ли заставить ядро …
13 июн '16 в 07:43
2 ответа

Расширение Ninject XML - Архитектура плагинов

Я использую расширение ninject xml для создания разных DAL для одного и того же исполняемого файла (плагинов). Моя идея заключалась в том, чтобы поместить все из них (DLL) в подпапку основного приложения с файлами ninject xml. Проблема в том, что ni…
4 ответа

Проблема интеграции Ninject v2 с веб-формами Asp.net

Я пытаюсь интегрировать Ninject v2 с моим проектом asp.net webforms. Я использую.NET Framework 4.0. Мой global.asax наследуется от Ninject.Web.NinjectHttpApplication. Я также добавил метод CreateKernel: protected override IKernel CreateKernel() { IK…
21 май '11 в 09:51
3 ответа

Модульный тест с Ninject Instantiate

Я пытаюсь протестировать свой сервис с помощью ninject и проекта модульного тестирования с Visual Studio 2012. Мой инжект работает нормально на моих контроллерах, но когда я пытаюсь сделать то же самое в классе модульного тестирования, я получаю Exc…
08 янв '13 в 18:48
2 ответа

Внедрение имени пользователя в качестве параметра конструктора в хранилище с помощью Ninject

Я нашел несколько вопросов, используя передачу параметров в конструктор, но я не могу перевести это к моей конкретной проблеме. Я изучаю EF codefirst в сочетании с MVC. Я создал абстрактный класс и интерфейс в качестве основы: public abstract class …
1 ответ

InRequestScope располагает контекста объекта для DelegatingHandlers

Когда я связываю свой контекст как InRequestScopeконтекст удаляется, когда вызывается код в DelegatingHandler (создается в Application_Start и выполняется до инициализации контроллеров). Если я использую InTransientScope, то он работает, но я хочу 1…
06 апр '12 в 19:13
1 ответ

Ninject solrnet связывает сомнения

Я использую Ninject для DI в моем проекте. Я использую solrnet для поиска и пытаюсь включить Solr в Ninject. Ниже приведен код, который я добавил в Global.asax protected override IKernel CreateKernel() { return new StandardKernel(new ServiceModule()…
23 апр '13 в 15:23
1 ответ

Ninject создает единичный экземпляр несколько раз в доменном событии

Доменная служба public void MyDomainService { void DoSomething() { Raise<MyDomainEvent>(new DomainEvent()); } } Служба приложений Singleton public void SingletonApplicationService { // Handles MyDomainEvent private int _myRandomId = new Random…
0 ответов

Вопросы производительности создания экземпляра DbContext для каждого запроса

Мой проект включает в себя структуру сущностей 6, asp.net mvc 5, owin и ninject. Оуэн используется потому, что я использую ASP.NET Identity. Мой dbContext FhtDbContext наследуется от IdentityDbContext. Поскольку один DbContext на запрос является нор…
07 июн '17 в 09:05
0 ответов

Используйте NInject для инициализации нескольких коллекций

Я заранее прошу прощения, если это глупый вопрос: я новичок в NInject. Мне нужно инициализировать мое приложение несколькими коллекциями, каждая из которых имеет несколько одинаковых объектов. Без IoC это будет выглядеть так: public ICollection<I…
15 июн '15 в 19:21
1 ответ

Получить реализованный метод при перехвате с интерфейса

Я перехватываю методы в интерфейсе, потому что хочу быть уверенным, что мой код перед вызовом выполняется для всех открытых методов любой данной реализации. Я знаю, что мог бы перехватывать методы, но это усложняет настройку и рискует, что новые мет…
07 дек '17 в 14:48
1 ответ

Записи удаляются из нокаут-интерфейса, но не из БД

Я использую WebApi в MVC 4 с EF, Ninject. В клиенте я использую knockout.js end, он удаляет мои записи из пользовательского интерфейса, но он все еще находится в БД. Добавить, обновить действие отлично работает. Код клиента: self.removeUser = functi…
2 ответа

Использование Ninject в BaseController в ASP.NET MVC

Я занимаюсь разработкой проекта Asp.Net Mvc. В моем проекте все мои контроллеры наследуются от BaseController. Я делаю самые обычные вещи в BaseCotroller. Я использую Ninject для внедрения зависимостей. Но у меня проблема с введением зависимости от …
2 ответа

Ninject - связать список типов

Я использую Ninject, Что я хочу сделать, это нанести на карту List типа, а затем внедрить его в конструктор моего класса: private readonly IList<IDispatchFilter> m_Filters; public DispatchFilteringManager(IList<IDispatchFilter> filters) …
11 июн '18 в 15:09
5 ответов

Проверьте, был ли когда-либо создан ленивый синглтон

Используя ninject, у меня есть такая привязка: kernel.Bind<IFoo>().To<MyFoo>().InSingletonScope() .WithConstructorArgument("bar", new Action<IFoo>(foo => { // some function here })); То, что я хочу быть в состоянии сделать, это …
05 июн '15 в 14:52
1 ответ

Тестирование блока контроллера MVC4

Я использую Ninject для IOC и отдельные репозитории для каждой модели. Я собираюсь написать некоторые модульные тесты для контроллера, но я не хочу интеграционные тесты - я уже сделал это - я не хочу касаться БД. У меня есть два варианта Используйте…
1 ответ

Интеграция Castle Monorail и Ninject 2

Я хочу использовать Ninject 2 на замке монорельса. Ища в гугле, я ничего не нашел по этому поводу. Я знаю, что есть Windsor, который волшебным образом может интегрироваться с монорельсом, так же, как Ninject (с расширением MVC) с ASP.NET MVC. Какие …
24 май '11 в 01:42
1 ответ

Внедрение зависимости модели представления с помощью конструктора не по умолчанию

В приложении Windows Phone у меня есть пользовательский элемент управления, который привязан к экземпляру BookProgressInfo учебный класс. <deusControls:BookProgressBar BookProgressValue="{Binding BookProgressInfo}" Width="430" /> Всякий раз, к…
1 ответ

Понимание Ninject с более сложным сценарием

Я пытаюсь использовать ninject, чтобы... хорошо делать то, что делает ninject.. В основном инъекция не происходит. В приведенном ниже коде я создаю ядро ​​в своем "тесте" и ожидаю, что реализация IDrinkCan каким-то образом попадет в мой класс CokeCo…
14 сен '12 в 21:16
2 ответа

Как использовать шаблон репозитория EF для обновления базы данных из веб-задания Azure?

Как правильно обновить SQL Azure с помощью Entity Framework из веб-задания Azure? Я смог найти пост SQL Azure только с помощью веб-задания Azure. Но решение выше, используя SQL Client, а не через Entity Framework!!! может ниже код правильно работать…