【发布时间】:2015-04-17 08:31:12
【问题描述】:
我正在开发一个 Web API 项目。我正在调用负责数据库交互的存储库。存储库与第三方数据源交互。
我想在repository层实现依赖注入(DI)来注入第三方数据源的依赖,但是由于第三方DLL中没有接口,我该如何实现呢?
我使用 Unity 框架。
第三方 DLL 只包含一个类:
using System;
using System.Collections.Generic;
namespace MoviesLibrary
{
public class MovieDataSource
{
public MovieDataSource();
public int Create(MovieData movie);
public List<MovieData> GetAllData();
public MovieData GetDataById(int id);
public void Update(MovieData movie);
}
}
【问题讨论】:
标签: c# dependency-injection repository unity-container asp.net-web-api