예제 #1
0
        public CrmEntityStore(EntityWrapper entity)
            : this()
        {
            entity.ThrowArgumentNullExceptionIfNull(nameof(entity));

            Id           = entity.OriginalEntity.Id;
            LogicalName  = entity.OriginalEntity.LogicalName;
            IsManyToMany = entity.IsManyToMany;
            Attributes   = entity.OriginalEntity.Attributes
                           .Where(a => a.Key.ToUpper(CultureInfo.InvariantCulture) != $"{LogicalName.ToUpper(CultureInfo.InvariantCulture)}ID" && a.Key.ToUpper(CultureInfo.InvariantCulture) != "LOGICALNAME")
                           .Select(a => new CrmAttributeStore(a)).ToList();
        }