private List<DataTuple> getPrimaryTuples(DatasetVersion datasetVersion)
{
// effective tuples of the latest checked in version are in DataTuples table but they belong to the latest and previous versions
List<Int64> versionIds = getPreviousVersionIds(datasetVersion);
List<DataTuple> tuples;
// experimental code, the stateles session fails to allow fetching the object graphs later. tuple.value.variable...
//using (IUnitOfWork uow = this.GetBulkUnitOfWork())
//{
// IReadOnlyRepository<DataTuple> tuplesRepoTemp = uow.GetReadOnlyRepository<DataTuple>();
// tuples = (versionIds == null || versionIds.Count() <= 0) ?
// new List<DataTuple>() :
// tuplesRepoTemp.Get(p => versionIds.Contains(p.DatasetVersion.Id)).ToList();
//}
tuples = (versionIds == null || versionIds.Count() <= 0) ?
new List<DataTuple>() :
DataTupleRepo.Get(p => versionIds.Contains(p.DatasetVersion.Id)).ToList();
////Dictionary<string, object> parameters = new Dictionary<string, object>() { { "datasetVersionId", datasetVersion.Id } };
////List<DataTuple> tuples = DataTupleRepo.Get("getLatestCheckedInTuples", parameters).ToList();
return (tuples);
}