可以请教一下spring.net+nhibernate+asp.netmvc4中base.BaseDao为空的问题
nswhy 2016-06-09 10:06:14 可以请教一下spring.net+nhibernate+asp.netmvc4中base.BaseDao为空的问题
设计
public interface IBaseDao<T> where T : class
public class BaseDao<T> : HibernateDaoSupport, IBaseDao<T> where T : class
public interface IBaseService<T> where T : class ,new()
public abstract class BaseService<T> : IBaseService<T> where T : class
{
public virtual IList<T> LoadAll()
{
return BaseDao.LoadAll();
}
}
public interface IUserService:IBaseService<User>
public class UserService :BaseService<User> ,IUserService
public interface IUserDao:IBaseDao<User>
public class UserDao : BaseDao<User>, IUserDao
在使用UserController中
public IUserService UserService { get; set; }
public ActionResult Index()
{ IList<User> userList = UserService.LoadAll();
return View();
}
在BaseService中BaseDao始终为null,不知道怎么解决和配置BaseDao