小编bon*_*gen的帖子

ASP.NET MVC +流畅的nNibernate,IoC工具是什么?

我正在开发一个ASP.NET MVC项目,我们决定使用Fluent nHibernate进行数据访问.为了实现松耦合,我们采用IoC/DI模式.我的问题是IoC工具的用途.我试图找到windsor,ninject,spring,structuremap和unity之间的差异,但是很难看出每个人都能提供的好处.你有什么经历?

asp.net-mvc dependency-injection inversion-of-control fluent-nhibernate

8
推荐指数
2
解决办法
2970
查看次数

Nhibernate 3 Linq - 内部连接

我正在测试nhibernate 3 CR,但无法使用Linq创建以下SQL:

select   *
     from        Users               as {user}
     inner join  Test                as test  on test.UserId   = user.Id
     inner join  Release             as release on release.TestId = test.TestId
     where Release.Status = 1
     order by    count(release.Status) desc;
Run Code Online (Sandbox Code Playgroud)

我还没有到目前为止,我目前的代码是这样的,给了我一些完全不同的东西:

var users = from user in Session.Query<User>()
            join test in Session.Query<Test>() on user.Id equals test.User.Id
            join release in Session.Query<Release>() on test.Id equals release.Test.Id
            where release.Status == 1
            orderby release.Status
            descending 
            select user;
Run Code Online (Sandbox Code Playgroud)

有没有关于如何使用linq内连接的资源?我应该怎么做:

order by    count(release.Status)
Run Code Online (Sandbox Code Playgroud)

这是应该用QueryOver完成的吗?

linq nhibernate linq-to-nhibernate

5
推荐指数
2
解决办法
1万
查看次数