我收到以下错误错误1运算符'=='无法应用于'int?'类型的操作数和'System.Guid'。
但我相信他们两个都是Guid ......
public string getOuderEmailAdress(Guid kindid)
{
var result = (from a in dc.TOUD_KINs join b in dc.TOUDs on a.fkOuderId equals b.Ouderid where a.fkKindId == kindid select b.Email).Single();
return result;
}
protected void Page_Load(object sender, EventArgs e)
{
Guid id = new Guid(Request.QueryString["id"]);
if (id != null)
{
//Response.Write("id is ");
Session["id"] = id;
email = Ouder.getOuderEmailAdress((id));
}
}
在数据库中还有两个唯一标识符
答案 0 :(得分:0)
当你说它们都是uniqueidentifier时,我不确定你的意思是什么,但我会看一下dc.TOUD_KINs fkKindId字段。看起来该字段可能作为int保存在数据库中。这是我能想象你会得到这个错误的唯一原因。