Описание тега 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…
09 ноя '12 в 13:38
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 …
23 окт '12 в 15:17
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…
07 мар '14 в 11:17
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…
01 фев '13 в 14:22
2
ответа
Использование Ninject в BaseController в ASP.NET MVC
Я занимаюсь разработкой проекта Asp.Net Mvc. В моем проекте все мои контроллеры наследуются от BaseController. Я делаю самые обычные вещи в BaseCotroller. Я использую Ninject для внедрения зависимостей. Но у меня проблема с введением зависимости от …
07 июл '16 в 06:27
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 и отдельные репозитории для каждой модели. Я собираюсь написать некоторые модульные тесты для контроллера, но я не хочу интеграционные тесты - я уже сделал это - я не хочу касаться БД. У меня есть два варианта Используйте…
29 дек '13 в 15:46
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" /> Всякий раз, к…
03 дек '11 в 00:39
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!!! может ниже код правильно работать…
30 дек '17 в 11:01