예제 #1
0
        public void SetField(string entityType, Guid guid, string fieldName, object value)
        {
            var entity = new Entity(entityType)
            {
                Id = guid
            };

            XrmEntity.SetField(entity, fieldName, value);
            Update(entity);
        }
예제 #2
0
        public static Entity ReplicateWithFields(Entity entity, IEnumerable <string> fieldsToSubmit)
        {
            var submissionEntity = new Entity(entity.LogicalName)
            {
                Id = entity.Id
            };

            if (fieldsToSubmit != null)
            {
                foreach (var field in fieldsToSubmit)
                {
                    if (entity.Contains(field))
                    {
                        XrmEntity.SetField(submissionEntity, field, XrmEntity.GetField(entity, field));
                    }
                }
            }
            return(submissionEntity);
        }