---
title: fetchRequest
framework: coredata
role: symbol
role_heading: Instance Property
path: coredata/nsfetchedresultscontroller/fetchrequest
---

# fetchRequest

The fetch request used to do the fetching.

## Declaration

```swift
var fetchRequest: NSFetchRequest<ResultType> { get }
```

## Discussion

Discussion If you want to modify the fetch request, you must follow the steps described in Modifying the fetch request.

## See Also

### Related Documentation

- [init(fetchRequest:managedObjectContext:sectionNameKeyPath:cacheName:)](coredata/nsfetchedresultscontroller/init(fetchrequest:managedobjectcontext:sectionnamekeypath:cachename:).md)

### Getting Configuration Information

- [managedObjectContext](coredata/nsfetchedresultscontroller/managedobjectcontext.md)
- [sectionNameKeyPath](coredata/nsfetchedresultscontroller/sectionnamekeypath.md)
- [cacheName](coredata/nsfetchedresultscontroller/cachename.md)
- [delegate](coredata/nsfetchedresultscontroller/delegate.md)
- [deleteCache(withName:)](coredata/nsfetchedresultscontroller/deletecache(withname:).md)
