我正在为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";
答案 0 :(得分:0)
你能尝试这种方法,看看它是否有效?
_entity = new AnketDBEntities();
var result = _entity.Anketors.FirstOrDefault(yourexpressions);