2013-09-23 107 views
0

我想知道IRepository接口在哪裏並且被定義爲:IRepository定義在哪裏 - ServiceStack

public IRepository Repository {get;組; }

在這個代碼在這裏

https://github.com/ServiceStack/ServiceStack.Examples/blob/master/src/RedisStackOverflow/RedisStackOverflow.ServiceInterface/AnswersService.cs

所以是ServiceStack框架和ServiceStack的內置IoC的使用,這是注入的這部分IRepository?我只想知道去哪裏找到更多關於這個代碼來自哪裏的信息。

我看着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.ServiceInterface]中的[RedisStackOverflow](https://github.com/ServiceStack/ServiceStack.Examples/tree/master/src/RedisStackOverflow)項目(https://github.com/ServiceStack/ServiceStack .Examples /樹/主/ SRC/RedisStackOverflow/RedisStackOverflow.ServiceInterface)在[IRepository.cs]文件夾(https://github.com/ServiceStack/ServiceStack.Examples/blob/master/src/RedisStackOverflow/RedisStackOverflow.ServiceInterface/IRepository的.cs)。 – Mike

+0

發現它,不知道我怎麼看過它。 – PositiveGuy