{"id":24844646,"url":"https://github.com/ghost1face/entityframework.bulkinsert","last_synced_at":"2025-04-04T08:09:31.298Z","repository":{"id":47208381,"uuid":"43563073","full_name":"ghost1face/EntityFramework.BulkInsert","owner":"ghost1face","description":"Fast bulk insert for EntityFramework6","archived":false,"fork":false,"pushed_at":"2023-12-04T07:24:27.000Z","size":43336,"stargazers_count":122,"open_issues_count":8,"forks_count":56,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-03-28T07:08:50.893Z","etag":null,"topics":["bulk-inserts","ef6","entity-framework","mysql","sql"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ghost1face.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-02T16:13:57.000Z","updated_at":"2024-10-31T00:09:28.000Z","dependencies_parsed_at":"2024-06-18T15:16:57.626Z","dependency_job_id":"19cd5f29-153f-43bf-9e8f-a89758eb8787","html_url":"https://github.com/ghost1face/EntityFramework.BulkInsert","commit_stats":{"total_commits":59,"total_committers":6,"mean_commits":9.833333333333334,"dds":"0.10169491525423724","last_synced_commit":"625e2ed7ba6cb8e396a4d54ba5d26426a8e8dbda"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghost1face%2FEntityFramework.BulkInsert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghost1face%2FEntityFramework.BulkInsert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghost1face%2FEntityFramework.BulkInsert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghost1face%2FEntityFramework.BulkInsert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghost1face","download_url":"https://codeload.github.com/ghost1face/EntityFramework.BulkInsert/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247142074,"owners_count":20890653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bulk-inserts","ef6","entity-framework","mysql","sql"],"created_at":"2025-01-31T09:31:28.192Z","updated_at":"2025-04-04T08:09:31.277Z","avatar_url":"https://github.com/ghost1face.png","language":"C#","readme":"# EntityFramework.BulkInsert\nUpdated port of EntityFramework.BulkInsert from the original version on the Codeplex site. This is not my original project, this is to keep it going and add minor updates and support.  The original was hosted on Codeplex but later taken down.  Since then the project has seen support for async IO, bug fixes, explicit transaction support and support for MySql.\n\n# NuGet\nThere are several NuGet packages available:\n* EntityFramework6.BulkInsert [![NuGet](https://img.shields.io/nuget/v/EntityFramework6.BulkInsert.svg?style=flat-square\u0026label=nuget)](https://www.nuget.org/packages/EntityFramework6.BulkInsert/)\n\n* EntityFramework6.BulkInsert.SqlServerCe [![NuGet](https://img.shields.io/nuget/v/EntityFramework6.BulkInsert.SqlServerCe.svg?style=flat-square\u0026label=nuget)](https://www.nuget.org/packages/EntityFramework6.BulkInsert.SqlServerCe/)\n\n* EntityFramework6.BulkInsert.MySql [![NuGet](https://img.shields.io/nuget/v/EntityFramework6.BulkInsert.MySql.svg?style=flat-square\u0026label=nuget)](https://www.nuget.org/packages/EntityFramework6.BulkInsert.MySql/)\n\n# Purpose\nThe purpose of this library is for performing Bulk Inserts using EntityFramework 6 and your existing `DbContext` instance to perform faster inserts instead of generating multiple insert statements for a collection of strongly typed objects.\n\n# Usage\n\n```cs\nIEnumerable\u003cCar\u003e cars = GenerateCars();\n\nusing (var context = GetDbContext())\n{\n    context.BulkInsert\u003cCar\u003e(cars);\n}\n```\n\nAsync IO support is also built in:\n\n```cs\nIEnumerable\u003cCar\u003e cars = GenerateCars();\n\nusing (var context = GetDbContext())\n{\n    await context.BulkInsertAsync\u003cCar\u003e(cars);\n}\n```\n\nThis library supports Explicit and Implicit transactions either using `IDbTransaction` or `TransactionScope`\n\n# Building\nTo build/compile clone this repository and build:\n\n```\ngit clone https://github.com/ghost1face/EntityFramework.BulkInsert.git\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghost1face%2Fentityframework.bulkinsert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghost1face%2Fentityframework.bulkinsert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghost1face%2Fentityframework.bulkinsert/lists"}