代码之家  ›  专栏  ›  技术社区  ›  Dan H

从自定义ObjectContext导入调用函数

  •  0
  • Dan H  · 技术社区  · 14 年前

    我有一个继承ef对象上下文对象的对象,我想调用我创建的函数导入。有人知道怎么做吗?是否必须使用executeFunction()?

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  1
  •   Dan H    14 年前

    我让它工作了,但我把代码放在了一个存储库对象中。您也可以将它放在定制的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”是我创建的映射到登录存储过程的函数导入的名称。