我有一个可以使用延迟加载模式完全加载或延迟加载的 DTO。它的加载方式取决于 Flex 应用程序的需求。但是,此 DTO 将被发送到 Flex 应用程序 (swf)。通常,例如一个集合,只会在调用时加载。然而,在我的情况下,集合只会在 Flex 中调用,因此我在 .NET 端的实现显然在这种情况下不起作用(除非 Flex 会进行服务器调用......我想避免的事情)。
在集合的 getter 中,从数据库中检索数据。如果我将使用 ASP.NET 页面,它会起作用,但如果 DTO 被发送到 Flex,则不会。
你会如何处理这个问题?我可以在将 DTO 发送到 Flex 之前调用 getter,但这似乎很糟糕...... + 只有在将 getter 分配给某些东西时才能调用 getter(并且永远不会使用将保存集合的局部变量...... )。