/// <summary>
        /// Get all HoldersProfile for the provided entity
        /// The returned entities are just the base
        /// </summary>
        /// <param name="parentUid"></param>
        /// <returns></returnsThisEntity
        public static List <DataSetProfile> GetAll(Guid parentUid, bool includingParts = true)
        {
            var list   = new List <DataSetProfile>();
            var entity = new DataSetProfile();

            Entity parent = EntityManager.GetEntity(parentUid);

            LoggingHelper.DoTrace(7, string.Format(thisClassName + ".GetAll: parentUid:{0} entityId:{1}, e.EntityTypeId:{2}", parentUid, parent.Id, parent.EntityTypeId));

            try
            {
                using (var context = new EntityContext())
                {
                    List <DBEntity> results = context.Entity_DataSetProfile
                                              .Where(s => s.EntityId == parent.Id)
                                              .OrderBy(s => s.Created)
                                              .ToList();

                    if (results != null && results.Count > 0)
                    {
                        foreach (DBEntity item in results)
                        {
                            entity = new DataSetProfile();
                            if (item.DataSetProfile != null && item.DataSetProfile.EntityStateId > 2)
                            {
                                DataSetProfileManager.MapFromDB(item.DataSetProfile, entity, includingParts);
                                list.Add(entity);
                            }
                        }
                    }
                    return(list);
                }
            }
            catch (Exception ex)
            {
                LoggingHelper.LogError(ex, thisClassName + ".GetAll");
            }
            return(list);
        }
コード例 #2
0
 /// <summary>
 /// constructor
 /// </summary>
 public DataSetProfileRequest()
 {
     DataSetProfile = new DataSetProfile();
 }