2012-06-18 157 views
0

我工作的地方,我們正在使用依賴注入.NET的WebAPI項目(StructureMap我相信),提供每個會話的數據訪問對象的我們的控制器實例。這部分工作很好。.NET MVC與StructureMap依賴注入

我現在需要做的是提供AuthorizationFilterAttribute的實例與DataAccessObject。

AuthorizationFilterAttribute通過註釋使用。例如:

[ApiKeyAuthorization] 
public DataModel ControllerAction(int id) { } 

這將確保在控制器運行之前檢查授權。

我需要的是要參考我的共享每個會話的數據庫訪問對象被創建,ApiKeyAuthorization對象。

有沒有簡單的方法來實現這一點?

回答

5
+0

謝謝!我打算使用基於代理的解決方案。我還沒有實現它,但它看起來很完美。 – user321605