我让它工作了,但我把代码放在了一个存储库对象中。您也可以将它放在定制的ObjectContext对象中,它也应该在那里工作。这是密码……
public int LogOn(global::System.String UserName, global::System.String Password)
{
ObjectParameter UserNameParameter;
if (UserName != null)
{
UserNameParameter = new ObjectParameter("USERNAME", UserName);
}
else
{
UserNameParameter = new ObjectParameter("USERNAME", typeof(global::System.String));
}
ObjectParameter UserpasswordParameter;
if (Password != null)
{
UserpasswordParameter = new ObjectParameter("USERPWD", Password);
}
else
{
UserpasswordParameter = new ObjectParameter("USERPWD", typeof(global::System.String));
}
return base.ExecuteFunction("LogOn", UserNameParameter, UserpasswordParameter);
}
“logon”是我创建的映射到登录存储过程的函数导入的名称。