If you're using DataConnection, there's no need to call ThreadDataManager.EnsureInitialized().
Usage of DataFacade is not recommended, as it a more low level operation and, as for now, requires creating a thread data for it, as well as "data scope"
Usage of DataFacade is not recommended, as it a more low level operation and, as for now, requires creating a thread data for it, as well as "data scope"
using(ThreadDataManager.EnsureInitialized)
using(new DataScope(publicationScope, cultureInfo) {
....
}