You should be using the DataConnection for querying data from my understandings. The DataFacade is the underlying part and from using a new DataConnection you ensure that connections are opened to data stores (ect SQL).
I am not familiar with
I am not familiar with
ThreadDataManager.EnsureInitialized()