2013-09-23 3 views
0

Я пытаюсь выяснить, где IRepository интерфейс ложь и определяется:Где Defined IRepository - ServiceStack

общественного IRepository Repository {получить; задавать; }

в этом коде здесь: https://github.com/ServiceStack/ServiceStack.Examples/blob/master/src/RedisStackOverflow/RedisStackOverflow.ServiceInterface/AnswersService.cs

Так это IRepository часть рамки ServiceStack и ServiceStack встроенный IoC впрыскивает с помощью этого? Я просто хочу знать, куда идти, чтобы узнать больше о том, откуда этот код.

Я посмотрел на Redis ServiceModel, но так ли это интерфейс репозитория от фреймворка ServiceStack? Я пытаюсь понять больше части ORM в стеке службы и не уверен, что это откуда это происходит или что ...

ответ

2

Этот интерфейс является лишь частью redis example project. Источник можно найти here. При попытке выследить что-то вроде этого взгляда на пространство имен, которые ввозятся:

using RedisStackOverflow.ServiceModel; 
using ServiceStack.ServiceInterface; 

Мы знаем, что если мы ссылаемся IRepository в коде он должен быть либо в curernt имен или одного из этих двух.

+0

Право, которое, как и все зависимости ServiceStack, определено в 'AppHost.Configure()', которое для [здесь приведено здесь] (https://github.com/ServiceStack/ServiceStack.Examples/blob/master/src/ RedisStackOverflow/RedisStackOverflow/Global.asax.cs # L33). – mythz

+1

@CoffeeAddict Есть один, хотя. Он находится в проекте [RedisStackOverflow] (https://github.com/ServiceStack/ServiceStack.Examples/tree/master/src/RedisStackOverflow) под [RedisStackOverflow.ServiceInterface] (https://github.com/ServiceStack/ServiceStack .Examples/tree/master/src/RedisStackOverflow/RedisStackOverflow.ServiceInterface) в [IRepository.cs] (https://github.com/ServiceStack/ServiceStack.Examples/blob/master/src/RedisStackOverflow/RedisStackOverflow.ServiceInterface/IRepository .cs). – Mike

+0

нашел это, не уверенный, как я взглянул на него. – PositiveGuy

Смежные вопросы