Com*_*ter 3 asp.net dependency-injection ninject repository-pattern
我对使用存储库模式有一个很好的想法,并一直试图"升级"我们目前创建ASP .Net网站的方式.所以我做了以下几点
namespace BLL.Interfaces
{
interface IUser
{
List<User> GetAllUsers();
}
}
Run Code Online (Sandbox Code Playgroud)
namespace BLL.Services
{
public class UserService : BLL.Interfaces.IUser
{
public List<User> GetUsers()
{
throw new NotImplementedException();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道代码没有完全完成,但出于说明的目的.
所以我右键单击BLL项目>管理NuGet包>搜索Ninject并找到一些.经过进一步的研究后,我失去了如何将Ninject添加到普通的ASP .Net网站,我对这些条目的数量感到不知所措?具体哪个添加我需要?由于有很多MVC和阅读进一步我认为我有点困惑.
我试图将它添加到BLL项目,因为我认为它应该去,所以我可以在那里注册我的服务.
任何人都可以指导我,我需要这样才能使用Ninject条目,但我不使用MVC?
从"程序包管理器控制台"或NuGet 安装Ninject.Web.
截至本文撰写时,版本为3.2.1.

要么

它将安装以下4个包 -

public interface IUserService
{
List<string> GetUsers();
}
public class UserService : IUserService
{
public List<string> GetUsers()
{
return new List<string> {"john", "eric"};
}
}
Run Code Online (Sandbox Code Playgroud)
然后添加绑定~/App_Start/NinjectWebCommon.cs.

在页面后面的代码中,属性使用[Inject]属性注入.

| 归档时间: |
|
| 查看次数: |
1918 次 |
| 最近记录: |