asp.net-mvc – Ninject和连接字符串
发布时间:2020-12-15 22:31:54 所属栏目:asp.Net 来源:网络整理
导读:我是Ninject的新手,我正在尝试使用MVC和 Linq的Ninject 2.我有一个SqlProductRepository类,我想知道的是,如果我在控制器中注入Repository对象,那么在构造函数中传递connectionstring的最佳方法是什么. public class SqlProductRepository:IProductRepository
我是Ninject的新手,我正在尝试使用MVC和
Linq的Ninject 2.我有一个SqlProductRepository类,我想知道的是,如果我在控制器中注入Repository对象,那么在构造函数中传递connectionstring的最佳方法是什么.
public class SqlProductRepository:IProductRepository { private Table<Product> productsTable; public SqlProductRepository(string connectionString) { productsTable = (new DataContext(connectionString)).GetTable<Product>(); } public IQueryable<Product> Products { get { return productsTable; } } } 这是我的ProductController类,我注入了Repository: public class ProductsController : Controller { private int pageSize = 4; public int PageSize { get { return pageSize; } set { pageSize = value; } } IProductRepository _productsRepository; [Inject] public ProductsController(IProductRepository productRepository) { _productsRepository = productRepository; } public ViewResult List(int page) { return View(_productsRepository.Products .Skip((page - 1) * pageSize) .Take(pageSize) .ToList() ); } } 有人可以指导我这个吗? 解决方法
您可以在绑定中进行设置
_kernel.Bind<IProductRepository>() .To<SqlProductRepository>() .WithConstructorArgument("connectionString",yourConnectionString ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用HttpModules将事件附加到Session OnStart和
- asp.net-mvc – ASP.Net WebAPI区域支持
- asp.net – 停止在每次构建时创建和删除app_offline.htm?
- 配置多个.Net应用程序的最佳方法
- 【ASP.NET Core】AddMvc和AddMvcCore的区别
- asp.net – HttpMessageHandler与DelegatingHandler
- asp.net – 有关视图模型和模型更新的一些子集的最佳实践
- asp.net – 如何从Controller设置@ Html.ActionLink的动态标
- asp.net-mvc – 在asp.net mvc控制器中使用构造函数注入的I
- asp.net-mvc – ASP.NET MVC 3 – 这个布尔值如何在控制器中
推荐文章
站长推荐
- asp.net-mvc-3 – Action在提交时执行两次
- asp.net核心 – 如何排除在ASP.NET Core中发布文
- Asp.net Core 微信小程序支付
- 白话ASP.NET MVC之三:Controller是如何解析出来
- 我如何在ASP.Net Web窗体中模拟/伪造会话对象?
- asp.net – 有谁知道Razor,Spark和NVelocity视图
- asp-classic – 通过object标签和Server.CreateO
- asp.net – Web.config允许特定用户的位置访问
- Global.asax中的ASP.NET MVC Application_Error处
- asp.net – Glimpse手动分析a MiniProfiler?
热点阅读