title: Double data maintenance with RecyclerView and database
body: <p>I'm working with the Room library. When I fetch some data, I get a List of Entities, that I present in a RecyclerView. The user is able to delete elements presented in that RecyclerView, which is implemented with a <code>@Delete</code> method in the DataAccessObject.</p>
  
  <p>In order to also remove the deleted element from the RecyclerView, I also have to remove the element from the List of Entities mentioned earlier. And this what I don't like. I have to manually keep two data structures in sync.</p>
  
  <p>Is there a way to link the RecyclerView directly to the a certain set of data in the database? Without an intermediate data structure I have to sync manually, thus when I delete an element in the database, this is immediately reflected in the RecyclerView.Adapter?</p>