public void EnableEntityAuditing(IOrganizationService service,string entityName)
{
RetrieveEntityRequest er = new RetrieveEntityRequest() {
LogicalName = entityName,
EntityFilters = Microsoft.Xrm.Sdk.Metadata.EntityFilters.Attributes
};
RetrieveEntityResponse entityResponse = (RetrieveEntityResponse)service.Execute(er);
EntityMetadata entityMetadata = entityResponse.EntityMetadata;
//原来状态
bool oldValue = entityMetadata.IsAuditEnabled.Value;
entityMetadata.IsAuditEnabled = new BooleanManagedProperty(true);
UpdateEntityRequest updateEntityRequest = new UpdateEntityRequest { Entity = entityMetadata };
UpdateEntityResponse updateEntityResponse = (UpdateEntityResponse)service.Execute(updateEntityRequest);
}