2011-08-31 13 views
0

是否有任何简单的合理/可行的方法来有效地管理数据库结果?推迟执行(IQueryable)到数据库级别而不使用ORM?

我不能使用任何ORM工具。我相信LINQ-SQL用它可查询的接口来做到这一点,这是我希望在这里做的。

+1

的LINQ SQL ORM是有 –

+0

。我提到它可能提供了我想模仿的功能。 –

+0

以非ORM方式模仿?你能解释一下它对我来说真的没有意义吗? –

回答

1

根据你对上述评论的回答,我认为你要找的是懒惰的LOAD PATTERN。

简而言之,Martin F.将此模式描述为“一个对象,它不包含您需要的所有数据,但知道如何获取它。”

所以按照这些链接了解更多信息: WIKIPEDIAMARTIN FOWLER

+0

代理是另一种相关模式 – oleksii