I am working on Conversational UI and made a chat application , where we can chat with multiple users by maintaining a dictionary . Key is the user and value is the ChatViewModel having a ObservableCollection<MessageBase> and Author. Its is working properly but I want to store the messages in the database and When we select another to chat with , the previous messages stored in database will be display in the chatwindow and we can continue chatting. <br />