Deprecated  in 5.0 - might be removed in next major version. Use getSchemaView() on the iModel and call view.findClass(...) instead.

Identical to getMetaData, except it returns undefined instead of throwing an error if the metadata cannot be found nor loaded.

tryGetMetaData(classFullName: string): EntityMetaData | undefined

@example * ```typescript // Current usage: const metaData: EntityMetaData | undefined = imodel.tryGetMetaData("SchemaName:ClassName");

// Replacement: const view = await imodel.getSchemaView(); const cls = view.findClass("SchemaName:ClassName");

| Parameter | Type | Description | |----|----|----| | <span class="parameter-name">classFullName</span> | <span class="parameter-type">string</span> | &nbsp; | **Returns** - <span class="method-output"> EntityMetaData | undefined</span> ### Defined in - <span class="defined-in"><a href="https://github.com/iTwin/itwinjs-core/blob/00a5384d03b04b939ebaaebe6f7b7d6cf372bde0/core/backend/src/IModelDb.ts#L1926" target="_blank">backend/src/IModelDb.ts</a></span> Line 1926

Last Updated: 04 July, 2026