为了在nHibernate中分页查询,我需要执行以下操作:
Select count(*) from
(Select e.ID,e.Name from Object as e where...)
Run Code Online (Sandbox Code Playgroud)
我试过以下,
select count(*) from Object e where e = (Select distinct e.ID,e.Name from ...)
Run Code Online (Sandbox Code Playgroud)
我得到一个nHibernate Exception,说我无法将Object转换为int32.
有关所需语法的任何想法?
编辑
Subquery使用distinct子句,我无法替换e.ID,e.Name with Count(*)
因为Count(*) distinct
不是有效的语法,并且distinct count(*)
没有意义.
我不是Designer的粉丝,我更喜欢直接编写ASPX页面.但是,由于重新格式化(并导致重新格式化),因此designer.cs
在手动编码为.aspx文件时,文件尚未正确更新.这意味着我的代码隐藏不识别新控件并抛出编译器错误.
在手动编写aspx文件后,如何防止这种情况或者强制designer.cs文件重新编译?我知道我可以手动将控件输入到设计器文件中,但这在创建更大的aspx页面时非常耗时且令人讨厌.
编辑
WebDude的答案过去常常有效,但切换到设计视图不再能以任何程度的一致性解决问题.还有什么想法吗?