Entity framework 排序实体数据源将首先为空
我有一个gridview,其中一些列包含来自数据库(oracle)的字母和空值。但是,当我对该列执行排序操作时,它是以升序对数据进行排序,最后是空值。经过一些分析,我了解到oracle默认情况下会在最后使用空值对数据进行排序 是否有任何方法可以覆盖此默认行为 我尝试设置实体数据源的orderby属性,如下所示Entity framework 排序实体数据源将首先为空,entity-framework,entitydatasource,Entity Framework,Entitydatasource,我有一个gridview,其中一些列包含来自数据库(oracle)的字母和空值。但是,当我对该列执行排序操作时,它是以升序对数据进行排序,最后是空值。经过一些分析,我了解到oracle默认情况下会在最后使用空值对数据进行排序 是否有任何方法可以覆盖此默认行为 我尝试设置实体数据源的orderby属性,如下所示 <asp:EntityDataSource ID="GridDataSource" runat="server" EnableDelete="True" EnableUpda
<asp:EntityDataSource ID="GridDataSource" runat="server" EnableDelete="True" EnableUpdate="True"
ConnectionString="name=HQADataEntities" DefaultContainerName="HQADataEntities" OrderBy="CASE
WHEN it.[GNRC_LKUP_CATEGORY] is null THEN 0
else 1
END,it.[GNRC_LKUP_CATEGORY]"
EnableFlattening="False" EnableInsert="True" EntitySetName="GEN_LOOKUP">
但是,在初始页面加载时,当我通过单击网格标题执行排序时,它没有正确执行排序