asp.net-mvc – 我是否真的使用ninject和NHibernate为我的模型中
发布时间:2020-12-16 07:03:51 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.Net MVC,using this page as a guide中使用NHibernate和ninject.我认为有一点奇怪的是,在这段代码中(在页面的一半) public class RepositoryModule : NinjectModule{ public override void Load() { const string connectionString = @"Server=local
我在ASP.Net MVC,using this page as a guide中使用NHibernate和ninject.我认为有一点奇怪的是,在这段代码中(在页面的一半)
public class RepositoryModule : NinjectModule { public override void Load() { const string connectionString = @"Server=localhost; Port=3306; Database=trucktracker; Uid=root; Pwd='your_own_password';"; NHibernateHelper helper = new NHibernateHelper(connectionString); Bind<ISessionFactory>().ToConstant(helper.SessionFactory).InSingletonScope(); Bind<IUnitOfWork>().To<UnitOfWork>().InRequestScope(); Bind<ISession>().ToProvider(new SessionProvider()).InRequestScope(); Bind<IIntKeyedRepository<Truck>>().To<Repository<Truck>>().InRequestScope(); } } 我认为你需要为每个型号设置这条线是很奇怪的: Bind<IIntKeyedRepository<Truck>>().To<Repository<Truck>>().InRequestScope(); 如果我有100个不同的表(以及模型),我真的需要为我拥有的每个类添加这一行吗?有没有更好的方法我只能声明一次并使用继承来传入我的控制器中的Type? 解决方法
使用Open Generics支持: –
Bind(typeof(IIntKeyedRepository<>)).To(typeof(Repository<>)).InRequestScope(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net AJAX实现无刷新获得数据
- asp.net-mvc-3 – 使用Razor在Telerik MVC3网格中选择过滤器
- asp.net-mvc-3 – 后退按钮或导航到特定视图(页面)-ASP.NET
- asp.net-mvc – 抛出一个404像StackOverflow的,没有重定向,
- asp.net – 避免使用CORS进行预检OPTIONS请求
- 为什么在ASP.NET MVC中使用JsonResult时使用WCF REST?
- asp.net-mvc – ASP.NET MVC:如何创建一个可用的UrlHelper
- asp.net-mvc – ASP.net MVC中的第二级视图
- asp.net – 如何设置显示内联的Div元素的固定宽度?
- asp.net-mvc-3 – ViewModel做和不做
推荐文章
站长推荐
- ASP.NET – 将UpdatePanel触发器添加到gridview内
- asp.net-mvc – 在某些视图中隐藏渲染页面Razor
- 在asp.net identity 2.0中获取分配角色的用户列表
- 基于ASP.net的开源支持票系统
- ASP.Net Webforms和ASP.Net MVC是基于组件还是基
- asp.net-mvc-3 – Foreach ViewBag数据给出’对象
- asp.net-core-2.0 – .net标准2.0中的Dbgeograph
- asp.net – 将Always Encrypted Certificate放在
- 即使在完成所有可能的设置后,使用IIS 7在asp.net
- Asp.net webForm设置允许表单提交Html的方法
热点阅读