Helo我得到了对象类型和id如何从nhibernate会话中获取它? 例 类型t =公司; Int id = 100;
的getObject(T,ID) 改变其中的某些事情
答案 0 :(得分: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);
}