如何将CreateTable与class Cache<T> {}
类一起使用
当我输入CreateTable<Cache>();
时,我得到一个错误,说明在参数上使用通用缓存需要。
但是这个类的目的是处理多个objet类型并将它们保存到同一个表中。为Cache方法请求T,返回Type以匹配尝试的返回类型。
我该如何处理?
答案 0 :(得分:1)
所以更糟糕的是,我得到了答案。 我创建了一个包含Cache类的所有字段的接口。 我在CreateTable方法和voilà!
中使用了这个界面至少对于创建,但是对于检索对象,我需要指定类似Cache或Cache的类型。
通过使用typeof ( T ).FullName
处理从DB
恢复的缓存类