What is EFCore.FSharp?

EFCore.FSharp provides F# design time support for EF Core.

Why use EFCore.FSharp?

EF Core is the default option for data access that most people with experience in .NET are aware of. It should be possible to use any .NET language with it, not just C#

This provides support for code-first and database-first use of EF Core in F#, including supporting record and option types.


The basics of getting started with EFCore.FSharp.

How-To Guides

Guides you through the steps involved in addressing key problems and use-cases.


Discusses key topics and concepts at a fairly high level and provide useful background information and explanation..

Api Reference

Contain technical reference for APIs.