static public ServerRule Insert(IUpdateContext update, ServerRule entity) { var broker = update.GetBroker <IServerRuleEntityBroker>(); var updateColumns = new ServerRuleUpdateColumns(); updateColumns.RuleName = entity.RuleName; updateColumns.ServerPartitionKey = entity.ServerPartitionKey; updateColumns.ServerRuleTypeEnum = entity.ServerRuleTypeEnum; updateColumns.ServerRuleApplyTimeEnum = entity.ServerRuleApplyTimeEnum; updateColumns.Enabled = entity.Enabled; updateColumns.DefaultRule = entity.DefaultRule; updateColumns.ExemptRule = entity.ExemptRule; updateColumns.RuleXml = entity.RuleXml; ServerRule newEntity = broker.Insert(updateColumns); return(newEntity); }