GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - PawelGerr/Thinktecture.EntityFrameworkCore: A focused EF Core extension library that adds high‑performance bulk operations, temp‑table support, and other practical SQL enhancements for real‑world applications.

BranchesTags
Open more actions menu

Latest commit

 

History

558 Commits
558 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude
.claude
 
 
.github
.github
 
 
.serena
.serena
 
 
agent-skills @ 890f058
agent-skills @ 890f058
 
 
docs @ 6e84110
docs @ 6e84110
 
 
samples
samples
 
 
skills/thinktecture-entityframeworkcore
skills/thinktecture-entityframeworkcore
 
 
src
src
 
 
tests
tests
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
Directory.Build.props
Directory.Build.props
 
 
Directory.Packages.props
Directory.Packages.props
 
 
LICENSE.md
LICENSE.md
 
 
NuGet.config
NuGet.config
 
 
README.md
README.md
 
 
Thinktecture.EntityFrameworkCore.sln.DotSettings
Thinktecture.EntityFrameworkCore.sln.DotSettings
 
 
Thinktecture.EntityFrameworkCore.slnx
Thinktecture.EntityFrameworkCore.slnx
 
 
context7.json
context7.json
 
 
global.json
global.json
 
 
icon.png
icon.png
 
 

Repository files navigation

Thinktecture.EntityFrameworkCore

Build NuGet Downloads TestResults

Thinktecture.EntityFrameworkCore.Relational
Thinktecture.EntityFrameworkCore.SqlServer
Thinktecture.EntityFrameworkCore.SqlServer.Testing [DEPRECATED]
Thinktecture.EntityFrameworkCore.PostgreSQL
Thinktecture.EntityFrameworkCore.Sqlite.Core
Thinktecture.EntityFrameworkCore.Sqlite
Thinktecture.EntityFrameworkCore.Sqlite.Testing [DEPRECATED]

These libraries extend Entity Framework Core by a few features to make it easier to work with EF and for easier integration testing or to get more performance in some special cases.

Supported Providers

Provider Package
SQL Server Thinktecture.EntityFrameworkCore.SqlServer
PostgreSQL (Npgsql) Thinktecture.EntityFrameworkCore.PostgreSQL
SQLite Thinktecture.EntityFrameworkCore.Sqlite

Performance

  • Temp-Tables (SQL Server, PostgreSQL, SQLite)
  • Bulk-Insert (SQL Server, PostgreSQL, SQLite)
  • Bulk-Update (SQL Server, PostgreSQL, SQLite)
  • Bulk-Upsert (Insert-or-Update) (SQL Server, PostgreSQL, SQLite)
  • Truncate Tables (SQL Server, PostgreSQL, SQLite)

Features

  • Collection Parameters (temp-tables light) (SQL Server, PostgreSQL)
  • Window Functions Support (RowNumber, Sum, Average, Min, Max) (SQL Server, PostgreSQL, SQLite*)
  • Bitwise Aggregates (BitOr, BitAnd, BitXor) (PostgreSQL)
  • Nested (virtual) Transactions
  • Table Hints (SQL Server)
  • Queries across multiple databases (SQL Server)
  • Changing default schema at runtime
  • If-Exists / If-Not-Exists checks in migrations (SQL Server, PostgreSQL)

* SQLite supports RowNumber only; Sum, Average, Min, Max are available on SQL Server and PostgreSQL.

Convenience

  • Migrations: include-columns (SQL Server, PostgreSQL)
  • Migrations: identity column (SQL Server, PostgreSQL)
  • Migrations: (non-)clustered PK (SQL Server)

Best Practices

  • DbContext Lifetime and Change-Tracking

Integration Testing

  • Isolation of tests [DEPRECATED]

Extensibility

  • Adding custom IRelationalTypeMappingSourcePlugin
  • Adding custom IEvaluatableExpressionFilter

AI Coding Assistants

An AI agent skill teaches AI coding agents how to consume these packages. The skill lives in the repository PawelGerr/agent-skills under skills/thinktecture-entityframeworkcore. Install it with the skills CLI:

npx skills@latest add PawelGerr/agent-skills --skill thinktecture-entityframeworkcore

In Claude Code, you can install the skill as a plugin instead:

/plugin marketplace add PawelGerr/agent-skills
/plugin install thinktecture-entityframeworkcore@pawelgerr

The library is also indexed by Context7 (MCP) under the id /pawelgerr/thinktecture.entityframeworkcore. See AI Coding Assistants for details.

About

A focused EF Core extension library that adds high‑performance bulk operations, temp‑table support, and other practical SQL enhancements for real‑world applications.

Topics

bulk-operationentity-framework-corenpgsqlsqlitesqlservertemp-tables

Resources

Readme
BSD-3-Clause license
Activity

Stars

93 stars

Watchers

4 watching

Forks

22 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.