---
title: fetchRequestTemplatesByName
framework: coredata
role: symbol
role_heading: Instance Property
path: coredata/nsmanagedobjectmodel/fetchrequesttemplatesbyname
---

# fetchRequestTemplatesByName

A dictionary of the receiver’s fetch request templates, keyed by name.

## Declaration

```swift
var fetchRequestTemplatesByName: [String : NSFetchRequest<any NSFetchRequestResult>] { get }
```

## Discussion

Discussion If the template contains a predicate with substitution variables, you should instead use fetchRequestFromTemplate(withName:substitutionVariables:) to create a new fetch request.

## See Also

### Manipulating fetch request templates

- [fetchRequestTemplate(forName:)](coredata/nsmanagedobjectmodel/fetchrequesttemplate(forname:).md)
- [fetchRequestFromTemplate(withName:substitutionVariables:)](coredata/nsmanagedobjectmodel/fetchrequestfromtemplate(withname:substitutionvariables:).md)
- [setFetchRequestTemplate(_:forName:)](coredata/nsmanagedobjectmodel/setfetchrequesttemplate(_:forname:).md)
