2013-03-04 76 views
0

我正在爲Windows 8 APP開發wcf服務。但是我有點ch嚥了。 以下方法,它是數據庫中使用實體來的數據。但是這個數據返回到一個類的類型。我的問題,如果結果爲null我能送的人誰都會這種方法如何旋轉?

public AnketorDTO AnketorBul(string tc, string pass) 
    { 
     _entity = new AnketDBEntities(); 
     var result = (from i in _entity.Anketors 
          where i.TC == tc 
          where i.Sifre == pass 
          select i).ToList(); 
     if (!result.Any()) 
    -->>> return new AnketorDTO(); 

     Anketor anketor = result.First(); 
     return Converter.ConvertAnketorToAnketorDTO(anketor); 
    } 

與此methot我通過創建一個新的類類型,但其中一部分用這個methot不起作用,因爲該值將成爲空寄的。我們如何防止它。

客戶:

AnketorDTO anketor = await client.AnketorBulAsync(txtKullanici.Text, txtSifre.Password); 
      **if (anketor != null) 
       lblError.Text = anketor.Adi;** 
      else 
       lblError.Text = "Hata"; 

回答

0

你可以試試這個方法來看看,如果它的工作原理?

_entity = new AnketDBEntities(); 
var result = _entity.Anketors.FirstOrDefault(yourexpressions); 
+0

我厭倦了這一點。不幸的是沒有工作。在客戶端,我們可以在WCF的客戶端使用空類類型做些什麼? – 2013-03-05 19:40:46