2
我有一个知道映射的hibernate类的类型的存储库对象。但它没有通用的<T>
类型,而是对类型对象Type TheMappedType
的引用。所以我不能这样做: session.QueryOver<typeof(TheMappedType)>()...
。NHibernate QueryOver <T>与接口?
通常我可以用hibernate做的事情是: session.Get(typeof(TheMappedType), someId)
。
那么大图是什么:我的存储库是一个具有通用接口类型的泛型类。我想在这个接口上传递一些lambda函数(例如一些get方法中的限制),并且我希望它被转换为实际映射的类型......有没有办法做到这一点?
谢谢 最大
是您的仓库通用与否? Quot:“我有一个知道类型(...)的存储库对象,但它没有通用的类型(...)”和“我的存储库是通用类(...)”。现在我很困惑。 –
2011-04-11 08:00:42
当你向我们展示一些代码时,它可能会是最简单的。 (请只有最重要的部分,而不是整个实施。) – 2011-04-11 08:02:02