我有一个继承EF ObjectContext对象的对象,我想调用我创建的函数导入。谁知道怎么做?我是否必须使用ExecuteFunction()?
谢谢!
答案 0 :(得分:1)
我让它工作,但我把代码放在一个存储库对象中。您也可以将它放在自定义的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”是我创建的用于映射到登录存储过程的函数导入的名称。