2013-04-25 55 views
0

在我的应用程序的初始启动时,我正在查看我的Database中的Table是否包含任何元组,如果此条件为真,那么我不希望我的addDialog表单显示,但是当它假我想展示它。任何帮助将不胜感激。根据数据库条件显示表格

这是我曾尝试:

private void Home_Loaded_1(object sender, RoutedEventArgs e) 
{ 
    //AddSafeLimits dialog = new AddSafeLimits(); 
    //dialog.Show(); 

    var query = from level in context.SafeLimits 
        where level.UpperLimit == null 
        select level; 

    levels = query.ToList(); 

    if (levels== null) 
    { 
     AddSafeLimits dialog = new AddSafeLimits(); 
     dialog.Show(); 
    } 
} 
+1

不妨考虑您已经尝试了什么? – 2013-04-25 10:14:50

回答

0

我认为LINQ将返回一个空的,而不是NULL 所以你可以尝试使用:

if (levels== null||levels.Count==0) 
     { 
      AddSafeLimits dialog = new AddSafeLimits(); 
      dialog.Show(); 
     } 
+0

你打败了我。 :) – Stefan 2013-04-25 11:01:33

+0

欣赏答复。该对话框仍然没有显示,但我认为这可能是我的查询问题?任何帮助都会很棒。 – 2013-04-25 11:28:38

+0

设置中断并检查列表中的“levels” – Bolu 2013-04-25 11:38:51