> For the complete documentation index, see [llms.txt](https://docs.ent-framework.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ent-framework.net/getting-started.md).

# Getting Started

- [Code Structure](https://docs.ent-framework.net/getting-started/preamble.md)
- [Connect to a Database](https://docs.ent-framework.net/getting-started/connect-to-a-database.md)
- [Create Ent Classes](https://docs.ent-framework.net/getting-started/create-ent-classes.md)
- [VC: Viewer Context and Principal](https://docs.ent-framework.net/getting-started/vc-viewer-context-and-principal.md)
- [Ent API: insert\*()](https://docs.ent-framework.net/getting-started/ent-api-insert.md)
- [Built-in Field Types](https://docs.ent-framework.net/getting-started/built-in-field-types.md)
- [Ent API: load\*() by ID](https://docs.ent-framework.net/getting-started/ent-api-load-by-id.md)
- [N+1 Selects Solution](https://docs.ent-framework.net/getting-started/n+1-selects-solution.md)
- [Automatic Batching Examples](https://docs.ent-framework.net/getting-started/automatic-batching-examples.md)
- [Ent API: select() by Expression](https://docs.ent-framework.net/getting-started/ent-api-select-by-expression.md)
- [Ent API: loadBy\*() Unique Key](https://docs.ent-framework.net/getting-started/ent-api-loadby-unique-key.md)
- [Ent API: update\*()](https://docs.ent-framework.net/getting-started/ent-api-update.md)
- [Ent API: deleteOriginal()](https://docs.ent-framework.net/getting-started/ent-api-deleteoriginal.md)
- [Ent API: count() by Expression](https://docs.ent-framework.net/getting-started/ent-api-count-by-expression.md)
- [Ent API: exists() by Expression](https://docs.ent-framework.net/getting-started/ent-api-exists-by-expression.md)
- [Ent API: selectBy() Unique Key Prefix](https://docs.ent-framework.net/getting-started/ent-api-selectby-unique-key-prefix.md)
- [Ent API: upsert\*()](https://docs.ent-framework.net/getting-started/ent-api-upsert.md)
- [Privacy Rules](https://docs.ent-framework.net/getting-started/privacy-rules.md)
- [Validators](https://docs.ent-framework.net/getting-started/validators.md)
- [Triggers](https://docs.ent-framework.net/getting-started/triggers.md)
- [Custom Field Types](https://docs.ent-framework.net/getting-started/custom-field-types.md)
