2012-08-23 48 views
1

如果我想根據存儲在ES中的所有歷史事件填充新的Viewmodel,我該怎麼做?從事件存儲獲取事件

我可以看到IPersistStreams.GetFrom(DateTime),但看起來有點可怕,讓他們一氣呵成。

我在想,批量提取它們就是我要找的。

EventStore 3.0是我正在使用的一個。

+2

我們在看多少個活動? –

回答

3

在引擎蓋下,它不是「一氣呵成」。 EventStore足夠聰明,可以代表您瀏覽結果,因此您不會將數十萬甚至數百萬個事件加載到內存中。您甚至可以在EventStore連接期間配置分頁大小。

+0

這很棒,我認爲我並不是第一個想到這個問題的人。所以,如果我使用分頁GetFrom()將返回提交數量,然後我將使用下一個去的最後一個時間戳? – HAXEN