小弟看了Petshop4.0 中IDAL的IItem,就拿IList<ItemInfo>GetItemsByProduct(string productId)来说吧,实现了这个接口,就应该是得到了ItemInfo实体的一个集合吧?
现在的问题就是 如果我是多表查询出来的一个结果集,那么IList<ItemInfo>中的ItemInfo应该放什么呢?难道还要自己在写一个实体吗
看到其他的工厂模式三层中,有的都没有用到IList.而是直接用的DataSet,用哪一个有没有什么说法吗?呵呵 可能我问的问题有些白痴了,小弟愚钝,全靠自己看,~有些东西实在想不出来 呵呵 还请各位牛人解答一下 不胜感激
现在的问题就是 如果我是多表查询出来的一个结果集,那么IList<ItemInfo>中的ItemInfo应该放什么呢?难道还要自己在写一个实体吗
看到其他的工厂模式三层中,有的都没有用到IList.而是直接用的DataSet,用哪一个有没有什么说法吗?呵呵 可能我问的问题有些白痴了,小弟愚钝,全靠自己看,~有些东西实在想不出来 呵呵 还请各位牛人解答一下 不胜感激
ClassA{...} ClassB
{
CalssA classA;
....
} 当然不可能一种查询建一个对应的实体类. 你可以把你的实体建得大一些,它引用了哪些其它实体,都加进去,每次可返回不同属性的值.
这样看上去,好像很浪费内存,其实也就是浪费了一点指针内存,真正所占用的内存要比DataSet少,就是工作量大些
我做的这个项目就是一个地方的点子商务网站,刚开始肯定不会多大,但是以后也不好说
以前做的呢 也都是一些小的东西 所以现在拿捏的不好
现在的意思呢 就是想仿效一下petshop做一下 但是碰到了这个问题 就不好往下走了 呵呵 还是想知道一些具体的解决方法
实在不好意思~人比较笨
2楼的朋友说的也是一个办法喔 不知道可行不可行 嘿嘿 后面的朋友还有没有一些建议呢?
在线等待喔
2中解决方法,一种是在ItemInfo实体内添加其他多表查询的字段!
第2中就是利用dateTable来实现!
datetable 不需要实体!