Custom Metadata 和Custom Settings两者的区别


1 创建的方式不一样

2 使用的场景不同

在实际的情况中, 推荐使用Custom Metadata, 因为用起来更加的方便,但是Custom Setting中的Hierarchy模式可以通过条件配置来区分特定的用户,或者Profile,可以应用在特定的场景。

3 调用的方式不同

CustomSettingName__c mc = CustomSettingName__c.getValues(data_set_name);

或者

CustomSettingName__c mc = CustomSettingName__c.getInstance(Profile_ID);

而Custom Metadata

$CustomMetadata.Support_Tier__mdt.Silver.Minimum_Spending__c