Nhibernate类型和Id获取表单会话

Nhibernate类型和Id获取表单会话,nhibernate,Nhibernate,Helo我得到了对象的类型和id如何从nhibernate会话中得到它? 实例 t型=公司; Int id=100 getobjectt,id 更改其中的某些内容这是代码中的一些错误,但该方法现在正在工作,例如,如果我们 名称空间公司 Namespace.somefolder.Company 在这种情况下,它将起作用 public static Object GetObjectFromSession(object ret, int id) { string

Helo我得到了对象的类型和id如何从nhibernate会话中得到它? 实例 t型=公司; Int id=100

getobjectt,id
更改其中的某些内容

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

名称空间公司 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);
    }