/// <summary>
        /// 批量获取元数据对象
        /// </summary>
        /// <param name="tenantId"></param>
        /// <param name="metaObjectNames"></param>
        /// <returns></returns>
        public static Dictionary <string, MetaObject> GetMetaObjects(int tenantId, params string[] metaObjectNames)
        {
            Dictionary <string, MetaObject> dic = new Dictionary <string, MetaObject>();

            foreach (var metaObjectName in metaObjectNames)
            {
                try
                {
                    dic.Add(metaObjectName, MetaObjectProvider.GetObjectMeta(metaObjectName, tenantId));
                }
                catch (Exception ex)
                {
                    AppConnectLogHelper.ErrorFormat("批量获取元数据对象出现了问题,出错对象名为}");
                }
            }

            return(dic);
        }
        public static ObjectData ConvertJsonToObjectData(ObjectDataFromJson dataObject, int tenantId, string metaObjectName)
        {
            MetaObject metaData = MetaObjectProvider.GetObjectMeta(metaObjectName, tenantId);

            return(ConvertJsonToObjectData(dataObject, tenantId, metaData));
        }
 /// <summary>
 /// 根据Guid获取一个指定的元数据对象
 /// </summary>
 /// <param name="metaObjectId">元数据对象的GUID</param>
 /// <returns></returns>
 public static MetaObject GetMetaObject(Guid metaObjectId)
 {
     return(MetaObjectProvider.GetFullMetaObjectById(metaObjectId));
 }
 /// <summary>
 /// 获取一个应用下所有的元数据
 /// </summary>
 /// <param name="tenantId">租户ID</param>
 /// <param name="metaApplicationName">应用对象名称</param>
 /// <returns>元数据MetaObject的一个列表List</returns>
 public static List <MetaObject> GetApplicationAllMetaObjects(int tenantId, string metaApplicationName)
 {
     return(MetaObjectProvider.GetAllObjectsByTenant(tenantId, metaApplicationName));
 }
 /// <summary>
 /// 根据租户和对象名获取一个指定的元数据
 /// </summary>
 /// <param name="tenantId">租户ID</param>
 /// <param name="metaObjectName">元数据对象名称</param>
 /// <returns>元数据MetaObject</returns>
 public static MetaObject GetMetaObject(int tenantId, string metaObjectName)
 {
     return(MetaObjectProvider.GetObjectMeta(metaObjectName, tenantId));
 }