2011-02-08 60 views
0

我試圖確定我的事件DTO應該包含在發佈/子場景中的什麼信息。NServiceBus事件信息

我看到兩種可能性:

1),可以由用戶

interface UserInvitedToGroup 
{ 
    string GroupName {get; set;} 
    string UserName {get; set;} 
    DateTime DateInvited {get; set;} 
    // etc, etc ... 
} 

2)就在標識影響了實體的需要的所有信息。

interface UserInvitedToGroup 
{ 
    int GroupId {get; set;} 
    int UserId {get; set;} 
} 

很明顯,在這種情況下,用戶需要訪問數據存儲以獲取實際可用的信息。

我傾向於第二個,因爲我不確定訂戶需要的信息。

回答

1

我會推薦#2。然後,如果用戶對用戶或組詳細信息感興趣,您是否訂閱了您的UserCreated和GroupCreated事件?

+0

謝謝安德烈亞斯,正是我在找的! – 2011-02-08 14:51:32