2013-04-25 72 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