0

Helo 我得到了对象类型和 id 我如何从休眠会话中获取它?示例类型 t = 公司;内部 ID = 100;

getobject(t,id) 改变里面的东西

4

1 回答 1

0

这是代码中的一些错误,但方法现在正在工作,例如,如果我们得到

Namespace.Company Namespace.somefolder.Company 在这种情况下它会起作用;)

       public static Object GetObjectFromSession(object ret, int id)
    {
        string z = ret.GetType().ToString();
        z = z.Substring(z.LastIndexOf('.') + 1);
        ISession session = GetExistingWebSession();
        ret = session.Get(z, id);
        return ret;
    }

    public static Object GetObjectFromSession(string ret, int id)
    {
        ret = ret.Substring(ret.LastIndexOf('.') + 1);
        ISession session = GetExistingWebSession();
        return session.Get(ret, id);
    }
于 2012-04-23T12:29:36.260 回答