我怎么能回头?

时间:2013-03-04 21:21:46

标签: wcf

我正在为Windows 8 APP开发wcf服务。但我有点窒息。 以下方法,它是使用实体在数据库中传入数据。但是这会将数据返回给类类型。我的问题,如果结果为空,我可以发送哪种方法

 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的部分不起作用,因为值变为null。我们怎样才能阻止它。

客户:

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

1 个答案:

答案 0 :(得分:0)

你能尝试这种方法,看看它是否有效?

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