aggregates

    1熱度

    1回答

    仍在閱讀和了解DDD並嘗試將其應用於我正在開發的項目。我仍然試圖繞過Aggregates,並遇到了一個有趣的問題。 假設我有2個聚合,1個擁有一個根用戶實體,另一個擁有根用戶實體。 如果沒有用戶但用戶可以創建帳戶,那就是爲什麼他們都充當他們自己的聚合的根。請注意,他們的聚合包括其他實體,但這對我的問題並不重要。 某些業務規則: 1)創建帳戶時,必須將其與用戶關聯。如果用戶不存在,則必須先創建它。

    0熱度

    2回答

    我需要在查詢中有兩個聚合函數,但無法弄清楚如何過濾。 我需要的樣本數量和樣本比1 類似數量越多: SELECT COUNT(Samples), COUNT(Samples >1) FROM SampleData 我可以做一個子查詢,但有沒有更好的方式來過濾這個樣子?

    0熱度

    1回答

    我有一個表格,記錄坦克的時間和等級。 12:00 | 85 12:01 | 77 12:02 | 78 12:03 | 82 12:05 | 79 12:06 | 75 12:07 | 85 等 你怎麼能寫一個查詢來獲取時間的坦克是低於80全天的量? 我正在使用sql server 2008

    3熱度

    1回答

    我正在設計域模型,但有些東西似乎並不確定。 我從一個主聚合開始。它引用了其他聚合體,其他聚合體也引用了更多聚合體。我可以從主聚合體開始穿越洞域模型。 我看到的問題是我將在內存中保存聚集的所有實例。 這是一個很好的設計嗎?我可以通過延遲加載來解決內存問題,但我認爲我有一個更深的問題。 我有關於聚合引用的另一個問題。我應該加載引用到其他聚合懶惰?如果是這種情況,我幾乎不會使用他們的存儲庫。這可以嗎?

    0熱度

    1回答

    我每天早上只要我的機器打開啓動記錄數據溫度計第一個記錄。 我想選擇最小,最大和平均溫度,以及溫度在機器開啓和關閉每天當。 我的表結構如下: 時登錄,登錄日期,溫度通過登錄來獲得當天的日期聚集 I組,但我似乎無法找到一個好辦法選擇記錄的第一個和最後一個時間戳的溫度。 任何幫助?

    1熱度

    1回答

    我徘徊在DDD和NoSQL領域的實際。我現在有一個疑問:我需要從聚合產生事件,我想使用NoSql存儲。但是,我怎麼能確定事件保存在存儲器上,並且聚合根目錄上的更改沒有事務? 它有道理嗎?有沒有辦法做到這一點,而不必被迫使用事件源或事務性數據庫? 其實我是看着在實施2階段提交算法,但似乎很沉重從性能上看... 我是接近問題的錯誤的方式? 塞滿了問題... 感謝每一個建議 恩里科 PS 我在計算器一個

    1熱度

    1回答

    我是相當新的DDD和對我來說,我實際上搜索一個聚合的良好功能。我有一長串用戶(User),併爲此創建了一個聚合(UserAggregate)。 現在我認爲我可能會根據不同的標準來顯示用戶。我們假設在這裏我不對數據庫查詢中的列表進行排序,可以在聚合中進行排序嗎?我不能拿出另一部分的應用程序,我可以正確地做到這一點,但我可能會誤解聚合的功能。 $users = new UserAggregate(ar

    0熱度

    2回答

    我的理解是,Kendo不支持自定義聚合,但可以在footerTemplate中調用一個函數。該函數可以提供數據計算,甚至可以引用kendo定義的聚合。因此,例如, footerTemplate: "<div><b>Range</b> #= computeRange()#</div>" 如果這是正確的,您將如何編寫函數computeRange?它會使用最大 - 最小聚合。 另外,你會如何編寫co

    1熱度

    3回答

    Hoe可以在不使用查詢的情況下執行以下操作。 !--CREATE THE VIEW CREATE OR REPLACE VIEW BDGTMGR AS SELECT MANAGERID,SUM(BUDGET) AS BDGT FROM N_DEPT GROUP BY MANAGERID ; !-- THEN GET RESULT FROM THE VIEW SEL

    2熱度

    1回答

    我有一個關於fieldmeasurement的字段'startDate'類型爲datetime的元數據表。當沒有信息可用時,該值可以爲空。我想在此字段上運行一些統計數據,並獲取最小值和最大值(即所有記錄中可用的最早測量值)。 Max沒有問題,但對於Min,聚合返回None(空字段中的值)。 所以我的想法是在運行聚合之前從查詢集中過濾這些記錄。我找不到如何做到這一點。 我已經試過 oldestdat