├── .github └── ISSUE_TEMPLATE.md ├── NuGet.md ├── README.md ├── src ├── EntityFrameworkExtensionsCoreNamespace.cs ├── none.cs └── readme.txt └── version.txt /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### Description 2 | Describe the issue or proposed feature. 3 | 4 | ### Exception 5 | If you are seeing an exception, include the full exceptions details (message and stack trace). 6 | 7 | ``` 8 | Exception message: 9 | Stack trace: 10 | ``` 11 | 12 | ### Fiddle or Project (Optional) 13 | If you are able, 14 | 15 | Provide a Fiddle that reproduces the issue: https://dotnetfiddle.net/jQ4moW 16 | 17 | Or provide a project/solution that we can run to reproduce the issue. 18 | - Make sure the project compile 19 | - Make sure to provide only the code that is required to reproduce the issue, not the whole project 20 | - You can send private code here: info@zzzprojects.com 21 | 22 | Otherwise, make sure to include as much information as possible to help our team to reproduce the issue. 23 | 24 | _Note: More information you provide, faster we can implement a solution._ 25 | 26 | ### Further technical details 27 | 28 | - EF version: [EF Core v7.0.13] 29 | - EF Extensions version: [EFE Core v7.100.0.0] 30 | - Database Server version: [SQL Server 2022] 31 | - Database Provider version (NuGet): [Microsoft.Data.SqlClient v5.1.2] 32 | -------------------------------------------------------------------------------- /NuGet.md: -------------------------------------------------------------------------------- 1 | Evaluate, Compile and Execute C# code at runtime. 2 | 3 | ## Url 4 | 5 | - [Website](https://entityframework-extensions.net/) 6 | - [Getting Started](https://entityframework-extensions.net/overview) 7 | - [Documentation](https://entityframework-extensions.net/bulk-savechanges) 8 | - [Online Examples](https://entityframework-extensions.net/online-examples) 9 | 10 | ## NuGet Packages 11 | 12 | - EF Core: [https://www.nuget.org/packages/Z.EntityFramework.Extensions.EFCore/](https://www.nuget.org/packages/Z.EntityFramework.Extensions.EFCore/) 13 | - EF6: [https://www.nuget.org/packages/Z.EntityFramework.Extensions/](https://www.nuget.org/packages/Z.EntityFramework.Extensions/) 14 | - EF5: [https://www.nuget.org/packages/Z.EntityFramework.Extensions.EF5/](https://www.nuget.org/packages/Z.EntityFramework.Extensions.EF5/) 15 | - EF4: [https://www.nuget.org/packages/Z.EntityFramework.Extensions.EF4/](https://www.nuget.org/packages/Z.EntityFramework.Extensions.EF4/) 16 | 17 | ## Example BulkInsert 18 | 19 | ```csharp 20 | // Easy to use 21 | context.BulkInsert(customers); 22 | 23 | // Easy to customize 24 | context.BulkInsert(invoices, options => options.IncludeGraph = true); 25 | ``` 26 | 27 | - Try it (EF Core): [https://dotnetfiddle.net/2eVfFT](https://dotnetfiddle.net/2eVfFT) 28 | - Try it (EF 6): [https://dotnetfiddle.net/bNektu](https://dotnetfiddle.net/bNektu) 29 | 30 | ## Example BulkMerge 31 | 32 | ```csharp 33 | // Easy to use 34 | context.BulkMerge(customers); 35 | 36 | // Easy to customize 37 | context.BulkMerge(customers, options => options.IncludeGraph = true); 38 | ``` 39 | 40 | - Try it (EF Core): [https://dotnetfiddle.net/v08Jzy](https://dotnetfiddle.net/v08Jzy) 41 | - Try it (EF 6): [https://dotnetfiddle.net/Aodij2](https://dotnetfiddle.net/Aodij2) 42 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # What's Entity Framework Extensions? 2 | 3 | Entity Framework Extensions is a library that dramatically improves EF performances by using bulk and batch operations. 4 | 5 | People using this library often report performance enhancement by 50x times and more! 6 | 7 | ## Improve Entity Framework performance with Bulk SaveChanges and Bulk Operations 8 | 9 | Solve Entity Framework performance issue when saving with high performance bulk operations and hundreds of flexibles feature. 10 | - BulkSaveChanges 11 | - BulkInsert 12 | - BulkUpdate 13 | - BulkDelete 14 | - BulkMerge 15 | - DeleteFromQuery 16 | - UpdateFromQuery 17 | 18 | ```csharp 19 | var context = new CustomerContext(); 20 | // ... context code ... 21 | 22 | // Easy to use 23 | context.BulkSaveChanges(); 24 | 25 | // Easy to customize 26 | context.BulkSaveChanges(operation => operation.BatchSize = 1000); 27 | ``` 28 | 29 | ```csharp 30 | // Perform specific bulk operations 31 | context.BulkDelete(customers); 32 | context.BulkInsert(customers); 33 | context.BulkUpdate(customers); 34 | 35 | // Customize Primary Key 36 | context.BulkMerge(customers, operation => { 37 | operation.ColumnPrimaryKeyExpression = customer => customer.Code; 38 | }); 39 | ``` 40 | 41 | ##### Scalable 42 | SQL Server - Benchmarks 43 | 44 | | Operations | 100 Rows | 1,000 Rows | 10,000 Rows | 45 | | ------------------ | -------: | ---------: | ----------: | 46 | |**BulkSaveChanges** | 20 ms | 200 ms | 2,000 ms | 47 | |**BulkInsert** | 2 ms | 6 ms | 25 ms | 48 | |**BulkUpdate** | 27 ms | 50 ms | 80 ms | 49 | |**BulkDelete** | 25 ms | 45 ms | 70 ms | 50 | |**BulkMerge** | 30 ms | 65 ms | 160 ms | 51 | 52 | ##### Extensible 53 | Support Multiple SQL Providers: 54 | - SQL Server 2008+ 55 | - SQL Azure 56 | - SQL Compact 57 | - MySQL 58 | - SQLite 59 | - PostgreSQL 60 | - Oracle 61 | 62 | ## Download 63 | 64 | ### Entity Framework Core (EF Core) 65 | download 66 | 67 | 68 | ``` 69 | PM> Install-Package Z.EntityFramework.Extensions.EFCore 70 | ``` 71 | 72 | ### Entity Framework 6 (EF6) 73 | download 74 | 75 | 76 | ``` 77 | PM> Install-Package Z.EntityFramework.Extensions 78 | ``` 79 | 80 | ### Entity Framework 5 (EF5) 81 | download 82 | 83 | 84 | ``` 85 | PM> Install-Package Z.EntityFramework.Extensions.EF5 86 | ``` 87 | 88 | _* PRO Version unlocked for the current month_ 89 | 90 | ## BulkSaveChanges 91 | 92 | ##### Problem 93 | You need to save hundreds or thousands of entities, but you are not satisfied with Entity Framework performance. 94 | 95 | ##### Solution 96 | BulkSaveChanges is exactly like SaveChanges but performs way faster. It’s easy to use, you only need to replace “SaveChanges” by “BulkSaveChanges”, and you are done! 97 | 98 | ``` 99 | // Upgrade SaveChanges performance with BulkSaveChanges 100 | var context = new CustomerContext(); 101 | // ... context code ... 102 | 103 | // Easy to use 104 | context.BulkSaveChanges(); 105 | 106 | // Easy to customize 107 | context.BulkSaveChanges(operation => operation.BatchSize = 1000); 108 | ``` 109 | 110 | ##### Scalability 111 | BulkSaveChanges is as fast as SaveChanges with one entity and quickly become **10-50x faster** with hundreds and thousands of entities. 112 | 113 | ## Bulk Operations 114 | ##### Problem 115 | You need even more performance than BulkSaveChanges, save detached entities or save entities in a specific order. 116 | 117 | ##### Solution 118 | Use bulk operations such as bulk insert, update, delete and merge which perform operations on specified entities and bypass the change tracker to increase performance. 119 | 120 | ```csharp 121 | // Perform specific bulk operations on entities 122 | context.BulkDelete(customers); 123 | context.BulkInsert(customers); 124 | context.BulkUpdate(customers); 125 | context.BulkMerge(customers); 126 | ``` 127 | 128 | ##### Maintainability 129 | Bulk Operation directly uses the Entity Framework Model. Even if you change column name or change inheritance (TPC, TPH, TPT), Bulk Operation will continue to work as expected. 130 | 131 | ## Custom Key 132 | ##### Problem 133 | You need to perform an update, delete, or merge using a specific custom key like the custom code. 134 | 135 | ##### Solution 136 | Specify your own key by customizing the operation. 137 | 138 | ```csharp 139 | // Use flexible features such as specifying the primary key 140 | context.BulkMerge(customers, operation => { 141 | operation.ColumnPrimaryKeyExpression = customer => customer.Code; 142 | }); 143 | ``` 144 | 145 | ##### Flexibility 146 | Bulk operations offer hundreds of customization such as BatchSize, Custom Key, Custom Mapping, etc. 147 | 148 | ## PRO Version 149 | _PRO Version unlocked for the current month_ 150 | 151 | Features | [PRO Version](https://entityframework-extensions.net/#pro) 152 | -------- | :-------------: 153 | Bulk SaveChanges | Yes 154 | Bulk Insert | Yes 155 | Bulk Update | Yes 156 | Bulk Delete | Yes 157 | Bulk Merge | Yes 158 | DeleteFromQuery | Yes 159 | UpdateFromQuery | Yes 160 | Commercial License | Yes 161 | Royalty-Free | Yes 162 | Support & Upgrades (1 year) | Yes 163 | Learn more about the **[PRO Version](https://entityframework-extensions.net/#pro)** 164 | 165 | ## Contribute 166 | 167 | The best way to contribute is by **spreading the word** about the library: 168 | 169 | - Blog it 170 | - Comment it 171 | - Star it 172 | - Share it 173 | 174 | A **HUGE THANKS** for your help. 175 | 176 | ## More Projects 177 | 178 | - Projects: 179 | - [EntityFramework Extensions](https://entityframework-extensions.net/) 180 | - [Dapper Plus](https://dapper-plus.net/) 181 | - [C# Eval Expression](https://eval-expression.net/) 182 | - Learn Websites 183 | - [Learn EF Core](https://www.learnentityframeworkcore.com/) 184 | - [Learn Dapper](https://www.learndapper.com/) 185 | - Online Tools: 186 | - [.NET Fiddle](https://dotnetfiddle.net/) 187 | - [SQL Fiddle](https://sqlfiddle.com/) 188 | - [ZZZ Code AI](https://zzzcode.ai/) 189 | - and much more! 190 | 191 | To view all our free and paid projects, visit our website [ZZZ Projects](https://zzzprojects.com/). 192 | -------------------------------------------------------------------------------- /src/EntityFrameworkExtensionsCoreNamespace.cs: -------------------------------------------------------------------------------- 1 | // documentation: https://entityframework-extensions.net/adding-a-namespace-to-entity-framework-extensions 2 | 3 | extern alias EntityFrameworkExtensionsCoreAlias; 4 | using EntityFrameworkExtensionsCoreAlias.Z.BulkOperations; 5 | using EntityFrameworkExtensionsCoreAlias.Z.EntityFramework.Extensions; 6 | using Microsoft.EntityFrameworkCore; 7 | using System.Collections; 8 | using System.Data.Common; 9 | using System.Dynamic; 10 | using System.Linq.Expressions; 11 | 12 | namespace EntityFrameworkExtensionsCoreNamespace 13 | { 14 | public static class Extensions 15 | { 16 | #region BulkDelete 17 | 18 | public static void BulkDelete(this DbContext @this, IEnumerable entities) where T : class 19 | { 20 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDelete(@this, entities); 21 | } 22 | 23 | public static void BulkDelete(this DbContext @this, IEnumerable entities, Action> options) where T : class 24 | { 25 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDelete(@this, entities, options); 26 | } 27 | 28 | public static void BulkDelete(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 29 | { 30 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDelete(@this, entities, options); 31 | } 32 | 33 | public static void SingleDelete(this DbContext @this, T entity) where T : class 34 | { 35 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDelete(@this, entity); 36 | } 37 | 38 | public static void SingleDelete(this DbContext @this, T entity, Action> options) where T : class 39 | { 40 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDelete(@this, entity, options); 41 | } 42 | 43 | public static void SingleDelete(this DbContext @this, T entity, BulkOperationOptions options) where T : class 44 | { 45 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDelete(@this, entity, options); 46 | } 47 | 48 | public static void BulkDelete(this DbSet @this, IEnumerable entities) where T : class 49 | { 50 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkDelete(@this, entities); 51 | } 52 | 53 | public static void BulkDelete(this DbSet @this, IEnumerable entities, Action> options) where T : class 54 | { 55 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkDelete(@this, entities, options); 56 | } 57 | 58 | public static void BulkDelete(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 59 | { 60 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkDelete(@this, entities, options); 61 | } 62 | 63 | public static void SingleDelete(this DbSet @this, T entity) where T : class 64 | { 65 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleDelete(@this, entity); 66 | } 67 | 68 | public static void SingleDelete(this DbSet @this, T entity, Action> options) where T : class 69 | { 70 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleDelete(@this, entity, options); 71 | } 72 | 73 | public static void SingleDelete(this DbSet @this, T entity, BulkOperationOptions options) where T : class 74 | { 75 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleDelete(@this, entity, options); 76 | } 77 | 78 | public static void BulkDelete(this DbContext @this, IEnumerable entities) where T : class 79 | { 80 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDelete(@this, entities); 81 | } 82 | 83 | public static void BulkDelete(this DbContext @this, IEnumerable entities, Action> options) where T : class 84 | { 85 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDelete(@this, entities, options); 86 | } 87 | 88 | #region Bulk with typeof() 89 | 90 | public static void BulkDelete(this DbContext @this, Type type, IEnumerable entities) 91 | { 92 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDelete(@this, type, entities); 93 | } 94 | 95 | public static void BulkDelete(this DbContext @this, Type type, IEnumerable entities, Action options) 96 | { 97 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDelete(@this, type, entities, options); 98 | } 99 | 100 | #endregion 101 | 102 | public static void BulkDelete(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 103 | { 104 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDelete(@this, entities, options); 105 | } 106 | 107 | #region Bulk with typeof() 108 | 109 | public static void BulkDelete(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 110 | { 111 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDelete(@this, type, entities, options); 112 | } 113 | 114 | #endregion 115 | 116 | public static void SingleDelete(this DbContext @this, object entity) where T : class 117 | { 118 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDelete(@this, entity); 119 | } 120 | 121 | public static void SingleDelete(this DbContext @this, object entity, Action> options) where T : class 122 | { 123 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDelete(@this, entity, options); 124 | } 125 | 126 | #region Bulk with typeof() 127 | 128 | public static void SingleDelete(this DbContext @this, Type type, object entity) 129 | { 130 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDelete(@this, type, entity); 131 | } 132 | 133 | public static void SingleDelete(this DbContext @this, Type type, object entity, Action options) 134 | { 135 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDelete(@this, type, entity, options); 136 | } 137 | 138 | #endregion 139 | 140 | public static void SingleDelete(this DbContext @this, object entity, BulkOperationOptions options) where T : class 141 | { 142 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDelete(@this, entity, options); 143 | } 144 | 145 | #region Bulk with typeof() 146 | 147 | public static void SingleDelete(this DbContext @this, Type type, object entity, BulkOperationOptions options) 148 | { 149 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDelete(@this, type, entity, options); 150 | } 151 | 152 | #endregion 153 | 154 | #endregion 155 | 156 | #region BulkDeleteAsync 157 | 158 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities) where T : class 159 | { 160 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities); 161 | } 162 | 163 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 164 | { 165 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities, cancellationToken); 166 | } 167 | 168 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 169 | { 170 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities, options); 171 | } 172 | 173 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 174 | { 175 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities, options, cancellationToken); 176 | } 177 | 178 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 179 | { 180 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities, options); 181 | } 182 | 183 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 184 | { 185 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities, options, cancellationToken); 186 | } 187 | 188 | public static Task SingleDeleteAsync(this DbContext @this, T entity) where T : class 189 | { 190 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity); 191 | } 192 | 193 | public static Task SingleDeleteAsync(this DbContext @this, T entity, CancellationToken cancellationToken) where T : class 194 | { 195 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity, cancellationToken); 196 | } 197 | 198 | public static Task SingleDeleteAsync(this DbContext @this, T entity, Action> options) where T : class 199 | { 200 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity, options); 201 | } 202 | 203 | public static Task SingleDeleteAsync(this DbContext @this, T entity, Action> options, CancellationToken cancellationToken) where T : class 204 | { 205 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity, options, cancellationToken); 206 | } 207 | 208 | public static Task SingleDeleteAsync(this DbContext @this, T entity, BulkOperationOptions options) where T : class 209 | { 210 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity, options); 211 | } 212 | 213 | public static Task SingleDeleteAsync(this DbContext @this, T entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 214 | { 215 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity, options, cancellationToken); 216 | } 217 | 218 | public static Task BulkDeleteAsync(this DbSet @this, IEnumerable entities, Action> options) where T : class 219 | { 220 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkDeleteAsync(@this, entities, options); 221 | } 222 | 223 | public static Task BulkDeleteAsync(this DbSet @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 224 | { 225 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkDeleteAsync(@this, entities, options, cancellationToken); 226 | } 227 | 228 | public static Task BulkDeleteAsync(this DbSet @this, IEnumerable entities) where T : class 229 | { 230 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkDeleteAsync(@this, entities); 231 | } 232 | 233 | public static Task BulkDeleteAsync(this DbSet @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 234 | { 235 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkDeleteAsync(@this, entities, cancellationToken); 236 | } 237 | 238 | public static Task BulkDeleteAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 239 | { 240 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkDeleteAsync(@this, entities, options); 241 | } 242 | 243 | public static Task BulkDeleteAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 244 | { 245 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkDeleteAsync(@this, entities, options, cancellationToken); 246 | } 247 | 248 | public static Task SingleDeleteAsync(this DbSet @this, T entity) where T : class 249 | { 250 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleDeleteAsync(@this, entity); 251 | } 252 | 253 | public static Task SingleDeleteAsync(this DbSet @this, T entity, CancellationToken cancellationToken) where T : class 254 | { 255 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleDeleteAsync(@this, entity, cancellationToken); 256 | } 257 | 258 | public static Task SingleDeleteAsync(this DbSet @this, T entity, Action> options) where T : class 259 | { 260 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleDeleteAsync(@this, entity, options); 261 | } 262 | public static Task SingleDeleteAsync(this DbSet @this, T entity, Action> options, CancellationToken cancellationToken) where T : class 263 | { 264 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleDeleteAsync(@this, entity, options, cancellationToken); 265 | } 266 | 267 | public static Task SingleDeleteAsync(this DbSet @this, T entity, BulkOperationOptions options) where T : class 268 | { 269 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleDeleteAsync(@this, entity, options); 270 | } 271 | 272 | public static Task SingleDeleteAsync(this DbSet @this, T entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 273 | { 274 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleDeleteAsync(@this, entity, options, cancellationToken); 275 | } 276 | 277 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities) where T : class 278 | { 279 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities); 280 | } 281 | 282 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 283 | { 284 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities, cancellationToken); 285 | } 286 | 287 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 288 | { 289 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities, options); 290 | } 291 | 292 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 293 | { 294 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities, options, cancellationToken); 295 | } 296 | 297 | #region Bulk with typeof() 298 | 299 | public static Task BulkDeleteAsync(this DbContext @this, Type type, IEnumerable entities) 300 | { 301 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, type, entities); 302 | } 303 | 304 | public static Task BulkDeleteAsync(this DbContext @this, Type type, IEnumerable entities, CancellationToken cancellationToken) 305 | { 306 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, type, entities, cancellationToken); 307 | } 308 | 309 | public static Task BulkDeleteAsync(this DbContext @this, Type type, IEnumerable entities, Action options) 310 | { 311 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, type, entities, options); 312 | } 313 | 314 | public static Task BulkDeleteAsync(this DbContext @this, Type type, IEnumerable entities, Action options, CancellationToken cancellationToken) 315 | { 316 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, type, entities, options, cancellationToken); 317 | } 318 | 319 | #endregion 320 | 321 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 322 | { 323 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities, options); 324 | } 325 | 326 | public static Task BulkDeleteAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 327 | { 328 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, entities, options, cancellationToken); 329 | } 330 | 331 | #region Bulk with typeof() 332 | 333 | public static Task BulkDeleteAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 334 | { 335 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, type, entities, options); 336 | } 337 | 338 | public static Task BulkDeleteAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) 339 | { 340 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkDeleteAsync(@this, type, entities, options, cancellationToken); 341 | } 342 | 343 | #endregion 344 | 345 | public static Task SingleDeleteAsync(this DbContext @this, object entity) where T : class 346 | { 347 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity); 348 | } 349 | 350 | public static Task SingleDeleteAsync(this DbContext @this, object entity, CancellationToken cancellationToken) where T : class 351 | { 352 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity, cancellationToken); 353 | } 354 | 355 | public static Task SingleDeleteAsync(this DbContext @this, object entity, Action> options) where T : class 356 | { 357 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity, options); 358 | } 359 | 360 | public static Task SingleDeleteAsync(this DbContext @this, object entity, Action> options, CancellationToken cancellationToken) where T : class 361 | { 362 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity, options, cancellationToken); 363 | } 364 | 365 | #region Bulk with typeof() 366 | 367 | public static Task SingleDeleteAsync(this DbContext @this, Type type, object entity) 368 | { 369 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, type, entity); 370 | } 371 | 372 | public static Task SingleDeleteAsync(this DbContext @this, Type type, object entity, CancellationToken cancellationToken) 373 | { 374 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, type, entity, cancellationToken); 375 | } 376 | public static Task SingleDeleteAsync(this DbContext @this, Type type, object entity, Action options) 377 | { 378 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, type, entity, options); 379 | } 380 | 381 | public static Task SingleDeleteAsync(this DbContext @this, Type type, object entity, Action options, CancellationToken cancellationToken) 382 | { 383 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, type, entity, options, cancellationToken); 384 | } 385 | 386 | #endregion 387 | 388 | public static Task SingleDeleteAsync(this DbContext @this, object entity, BulkOperationOptions options) where T : class 389 | { 390 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity, options); 391 | } 392 | 393 | public static Task SingleDeleteAsync(this DbContext @this, object entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 394 | { 395 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, entity, options, cancellationToken); 396 | } 397 | 398 | #region Bulk with typeof() 399 | 400 | public static Task SingleDeleteAsync(this DbContext @this, Type type, object entity, BulkOperationOptions options) 401 | { 402 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, type, entity, options); 403 | } 404 | 405 | public static Task SingleDeleteAsync(this DbContext @this, Type type, object entity, BulkOperationOptions options, CancellationToken cancellationToken) 406 | { 407 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleDeleteAsync(@this, type, entity, options, cancellationToken); 408 | } 409 | 410 | #endregion 411 | 412 | #endregion 413 | 414 | #region BulkInsert 415 | 416 | public static void BulkInsert(this DbContext @this, IEnumerable entities) where T : class 417 | { 418 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsert(@this, entities); 419 | } 420 | 421 | public static void BulkInsert(this DbContext @this, IEnumerable entities, Action> options) where T : class 422 | { 423 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsert(@this, entities, options); 424 | } 425 | 426 | public static void BulkInsert(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 427 | { 428 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsert(@this, entities, options); 429 | } 430 | 431 | public static void SingleInsert(this DbContext @this, T entity) where T : class 432 | { 433 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsert(@this, entity); 434 | } 435 | 436 | public static void SingleInsert(this DbContext @this, T entity, Action> options) where T : class 437 | { 438 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsert(@this, entity, options); 439 | } 440 | 441 | public static void SingleInsert(this DbContext @this, T entity, BulkOperationOptions options) where T : class 442 | { 443 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsert(@this, entity, options); 444 | } 445 | 446 | public static void BulkInsert(this DbSet @this, IEnumerable entities) where T : class 447 | { 448 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsert(@this, entities); 449 | } 450 | 451 | public static void BulkInsert(this DbSet @this, IEnumerable entities, Action> options) where T : class 452 | { 453 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsert(@this, entities, options); 454 | } 455 | 456 | public static void BulkInsert(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 457 | { 458 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsert(@this, entities, options); 459 | } 460 | 461 | public static void SingleInsert(this DbSet @this, T entity) where T : class 462 | { 463 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleInsert(@this, entity); 464 | } 465 | 466 | public static void SingleInsert(this DbSet @this, T entity, Action> options) where T : class 467 | { 468 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleInsert(@this, entity, options); 469 | } 470 | 471 | public static void SingleInsert(this DbSet @this, T entity, BulkOperationOptions options) where T : class 472 | { 473 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleInsert(@this, entity, options); 474 | } 475 | 476 | public static void BulkInsert(this DbContext @this, IEnumerable entities) where T : class 477 | { 478 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsert(@this, entities); 479 | } 480 | 481 | public static void BulkInsert(this DbContext @this, IEnumerable entities, Action> options) where T : class 482 | { 483 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsert(@this, entities, options); 484 | } 485 | 486 | #region Bulk with typeof() 487 | 488 | public static void BulkInsert(this DbContext @this, Type type, IEnumerable entities) 489 | { 490 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsert(@this, type, entities); 491 | } 492 | 493 | public static void BulkInsert(this DbContext @this, Type type, IEnumerable entities, Action options) 494 | { 495 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsert(@this, type, entities, options); 496 | } 497 | 498 | #endregion 499 | 500 | public static void BulkInsert(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 501 | { 502 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsert(@this, entities, options); 503 | } 504 | 505 | #region Bulk with typeof() 506 | 507 | public static void BulkInsert(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 508 | { 509 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsert(@this, type, entities, options); 510 | } 511 | 512 | #endregion 513 | 514 | public static void SingleInsert(this DbContext @this, object entity) where T : class 515 | { 516 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsert(@this, entity); 517 | } 518 | 519 | public static void SingleInsert(this DbContext @this, object entity, Action> options) where T : class 520 | { 521 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsert(@this, entity, options); 522 | } 523 | 524 | #region Bulk with typeof() 525 | 526 | public static void SingleInsert(this DbContext @this, Type type, object entity) 527 | { 528 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsert(@this, type, entity); 529 | } 530 | 531 | public static void SingleInsert(this DbContext @this, Type type, object entity, Action options) 532 | { 533 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsert(@this, type, entity, options); 534 | } 535 | 536 | #endregion 537 | 538 | public static void SingleInsert(this DbContext @this, object entity, BulkOperationOptions options) where T : class 539 | { 540 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsert(@this, entity, options); 541 | } 542 | 543 | #region Bulk with typeof() 544 | 545 | public static void SingleInsert(this DbContext @this, Type type, object entity, BulkOperationOptions options) 546 | { 547 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsert(@this, type, entity, options); 548 | } 549 | 550 | #endregion 551 | #endregion 552 | 553 | #region BulkInsertAsync 554 | 555 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities) where T : class 556 | { 557 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities); 558 | } 559 | 560 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 561 | { 562 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities, cancellationToken); 563 | } 564 | 565 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 566 | { 567 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities, options); 568 | } 569 | 570 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 571 | { 572 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities, options, cancellationToken); 573 | } 574 | 575 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 576 | { 577 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities, options); 578 | } 579 | 580 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 581 | { 582 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities, options, cancellationToken); 583 | } 584 | 585 | public static Task SingleInsertAsync(this DbContext @this, T entity) where T : class 586 | { 587 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity); 588 | } 589 | 590 | public static Task SingleInsertAsync(this DbContext @this, T entity, CancellationToken cancellationToken) where T : class 591 | { 592 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity, cancellationToken); 593 | } 594 | 595 | public static Task SingleInsertAsync(this DbContext @this, T entity, Action> options) where T : class 596 | { 597 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity, options); 598 | } 599 | 600 | public static Task SingleInsertAsync(this DbContext @this, T entity, Action> options, CancellationToken cancellationToken) where T : class 601 | { 602 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity, options, cancellationToken); 603 | } 604 | 605 | public static Task SingleInsertAsync(this DbContext @this, T entity, BulkOperationOptions options) where T : class 606 | { 607 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity, options); 608 | } 609 | 610 | public static Task SingleInsertAsync(this DbContext @this, T entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 611 | { 612 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity, options, cancellationToken); 613 | } 614 | 615 | public static Task BulkInsertAsync(this DbSet @this, IEnumerable entities, Action> options) where T : class 616 | { 617 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertAsync(@this, entities, options); 618 | } 619 | 620 | public static Task BulkInsertAsync(this DbSet @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 621 | { 622 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertAsync(@this, entities, options, cancellationToken); 623 | } 624 | 625 | public static Task BulkInsertAsync(this DbSet @this, IEnumerable entities) where T : class 626 | { 627 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertAsync(@this, entities); 628 | } 629 | 630 | public static Task BulkInsertAsync(this DbSet @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 631 | { 632 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertAsync(@this, entities, cancellationToken); 633 | } 634 | 635 | public static Task BulkInsertAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 636 | { 637 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertAsync(@this, entities, options); 638 | } 639 | 640 | public static Task BulkInsertAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 641 | { 642 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertAsync(@this, entities, options, cancellationToken); 643 | } 644 | 645 | public static Task SingleInsertAsync(this DbSet @this, T entity) where T : class 646 | { 647 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleInsertAsync(@this, entity); 648 | } 649 | 650 | public static Task SingleInsertAsync(this DbSet @this, T entity, CancellationToken cancellationToken) where T : class 651 | { 652 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleInsertAsync(@this, entity, cancellationToken); 653 | } 654 | 655 | public static Task SingleInsertAsync(this DbSet @this, T entity, Action> options) where T : class 656 | { 657 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleInsertAsync(@this, entity, options); 658 | } 659 | public static Task SingleInsertAsync(this DbSet @this, T entity, Action> options, CancellationToken cancellationToken) where T : class 660 | { 661 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleInsertAsync(@this, entity, options, cancellationToken); 662 | } 663 | 664 | public static Task SingleInsertAsync(this DbSet @this, T entity, BulkOperationOptions options) where T : class 665 | { 666 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleInsertAsync(@this, entity, options); 667 | } 668 | 669 | public static Task SingleInsertAsync(this DbSet @this, T entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 670 | { 671 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleInsertAsync(@this, entity, options, cancellationToken); 672 | } 673 | 674 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities) where T : class 675 | { 676 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities); 677 | } 678 | 679 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 680 | { 681 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities, cancellationToken); 682 | } 683 | 684 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 685 | { 686 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities, options); 687 | } 688 | 689 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 690 | { 691 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities, options, cancellationToken); 692 | } 693 | 694 | #region Bulk with typeof() 695 | 696 | public static Task BulkInsertAsync(this DbContext @this, Type type, IEnumerable entities) 697 | { 698 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, type, entities); 699 | } 700 | 701 | public static Task BulkInsertAsync(this DbContext @this, Type type, IEnumerable entities, CancellationToken cancellationToken) 702 | { 703 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, type, entities, cancellationToken); 704 | } 705 | 706 | public static Task BulkInsertAsync(this DbContext @this, Type type, IEnumerable entities, Action options) 707 | { 708 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, type, entities, options); 709 | } 710 | public static Task BulkInsertAsync(this DbContext @this, Type type, IEnumerable entities, Action options, CancellationToken cancellationToken) 711 | { 712 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, type, entities, options, cancellationToken); 713 | } 714 | 715 | #endregion 716 | 717 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 718 | { 719 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities, options); 720 | } 721 | 722 | public static Task BulkInsertAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 723 | { 724 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, entities, options, cancellationToken); 725 | } 726 | 727 | #region Bulk with typeof() 728 | 729 | public static Task BulkInsertAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 730 | { 731 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, type, entities, options); 732 | } 733 | 734 | public static Task BulkInsertAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) 735 | { 736 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertAsync(@this, type, entities, options, cancellationToken); 737 | } 738 | 739 | #endregion 740 | public static Task SingleInsertAsync(this DbContext @this, object entity) where T : class 741 | { 742 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity); 743 | } 744 | 745 | public static Task SingleInsertAsync(this DbContext @this, object entity, CancellationToken cancellationToken) where T : class 746 | { 747 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity, cancellationToken); 748 | } 749 | public static Task SingleInsertAsync(this DbContext @this, object entity, Action> options) where T : class 750 | { 751 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity, options); 752 | } 753 | public static Task SingleInsertAsync(this DbContext @this, object entity, Action> options, CancellationToken cancellationToken) where T : class 754 | { 755 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity, options, cancellationToken); 756 | } 757 | 758 | #region Bulk with typeof() 759 | 760 | public static Task SingleInsertAsync(this DbContext @this, Type type, object entity) 761 | { 762 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, type, entity); 763 | } 764 | 765 | public static Task SingleInsertAsync(this DbContext @this, Type type, object entity, CancellationToken cancellationToken) 766 | { 767 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, type, entity, cancellationToken); 768 | } 769 | 770 | public static Task SingleInsertAsync(this DbContext @this, Type type, object entity, Action options) 771 | { 772 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, type, entity, options); 773 | } 774 | 775 | public static Task SingleInsertAsync(this DbContext @this, Type type, object entity, Action options, CancellationToken cancellationToken) 776 | { 777 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, type, entity, options, cancellationToken); 778 | } 779 | 780 | #endregion 781 | 782 | public static Task SingleInsertAsync(this DbContext @this, object entity, BulkOperationOptions options) where T : class 783 | { 784 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity, options); 785 | } 786 | 787 | public static Task SingleInsertAsync(this DbContext @this, object entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 788 | { 789 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, entity, options, cancellationToken); 790 | } 791 | 792 | #region Bulk with typeof() 793 | 794 | public static Task SingleInsertAsync(this DbContext @this, Type type, object entity, BulkOperationOptions options) 795 | { 796 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, type, entity, options); 797 | } 798 | 799 | public static Task SingleInsertAsync(this DbContext @this, Type type, object entity, BulkOperationOptions options, CancellationToken cancellationToken) 800 | { 801 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleInsertAsync(@this, type, entity, options, cancellationToken); 802 | } 803 | 804 | #endregion 805 | 806 | #endregion 807 | 808 | #region BulkInsertOptimized 809 | 810 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbContext @this, IEnumerable entities) where T : class 811 | { 812 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimized(@this, entities); 813 | } 814 | 815 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbContext @this, IEnumerable entities, Action> options) where T : class 816 | { 817 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimized(@this, entities, options); 818 | } 819 | 820 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 821 | { 822 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimized(@this, entities, options); 823 | } 824 | 825 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbSet @this, IEnumerable entities) where T : class 826 | { 827 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertOptimized(@this, entities); 828 | } 829 | 830 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbSet @this, IEnumerable entities, Action> options) where T : class 831 | { 832 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertOptimized(@this, entities, options); 833 | } 834 | 835 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 836 | { 837 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertOptimized(@this, entities, options); 838 | } 839 | 840 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbContext @this, IEnumerable entities) where T : class 841 | { 842 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimized(@this, entities); 843 | } 844 | 845 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbContext @this, IEnumerable entities, Action> options) where T : class 846 | { 847 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimized(@this, entities, options); 848 | } 849 | 850 | #region Bulk with typeof() 851 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbContext @this, Type type, IEnumerable entities) 852 | { 853 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimized(@this, type, entities); 854 | } 855 | 856 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbContext @this, Type type, IEnumerable entities, Action options) 857 | { 858 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimized(@this, type, entities, options); 859 | } 860 | 861 | #endregion 862 | 863 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 864 | { 865 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimized(@this, entities, options); 866 | } 867 | 868 | #region Bulk with typeof() 869 | 870 | public static BulkOptimizedAnalysis BulkInsertOptimized(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 871 | { 872 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimized(@this, type, entities, options); 873 | } 874 | 875 | #endregion 876 | 877 | #endregion 878 | 879 | #region BulkInsertOptimizedAsync 880 | 881 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities) where T : class 882 | { 883 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities); 884 | } 885 | 886 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 887 | { 888 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities, cancellationToken); 889 | } 890 | 891 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 892 | { 893 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities, options); 894 | } 895 | 896 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 897 | { 898 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities, options, cancellationToken); 899 | } 900 | 901 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 902 | { 903 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities, options); 904 | } 905 | 906 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 907 | { 908 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities, options, cancellationToken); 909 | } 910 | 911 | public static Task BulkInsertOptimizedAsync(this DbSet @this, IEnumerable entities, Action> options) where T : class 912 | { 913 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertOptimizedAsync(@this, entities, options); 914 | } 915 | 916 | public static Task BulkInsertOptimizedAsync(this DbSet @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 917 | { 918 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertOptimizedAsync(@this, entities, options, cancellationToken); 919 | } 920 | 921 | public static Task BulkInsertOptimizedAsync(this DbSet @this, IEnumerable entities) where T : class 922 | { 923 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertOptimizedAsync(@this, entities); 924 | } 925 | 926 | public static Task BulkInsertOptimizedAsync(this DbSet @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 927 | { 928 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertOptimizedAsync(@this, entities, cancellationToken); 929 | } 930 | 931 | public static Task BulkInsertOptimizedAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 932 | { 933 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertOptimizedAsync(@this, entities, options); 934 | } 935 | 936 | public static Task BulkInsertOptimizedAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 937 | { 938 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkInsertOptimizedAsync(@this, entities, options, cancellationToken); 939 | } 940 | 941 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities) where T : class 942 | { 943 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities); 944 | } 945 | 946 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 947 | { 948 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities, cancellationToken); 949 | } 950 | 951 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 952 | { 953 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities, options); 954 | } 955 | 956 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 957 | { 958 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities, options, cancellationToken); 959 | } 960 | 961 | #region Bulk with typeof() 962 | 963 | public static Task BulkInsertOptimizedAsync(this DbContext @this, Type type, IEnumerable entities) 964 | { 965 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, type, entities); 966 | } 967 | 968 | public static Task BulkInsertOptimizedAsync(this DbContext @this, Type type, IEnumerable entities, CancellationToken cancellationToken) 969 | { 970 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, type, entities, cancellationToken); 971 | } 972 | 973 | public static Task BulkInsertOptimizedAsync(this DbContext @this, Type type, IEnumerable entities, Action options) 974 | { 975 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, type, entities, options); 976 | } 977 | 978 | public static Task BulkInsertOptimizedAsync(this DbContext @this, Type type, IEnumerable entities, Action options, CancellationToken cancellationToken) 979 | { 980 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, type, entities, options, cancellationToken); 981 | } 982 | 983 | #endregion 984 | 985 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 986 | { 987 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities, options); 988 | } 989 | 990 | public static Task BulkInsertOptimizedAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 991 | { 992 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, entities, options, cancellationToken); 993 | } 994 | 995 | #region Bulk with typeof() 996 | public static Task BulkInsertOptimizedAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 997 | { 998 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, type, entities, options); 999 | } 1000 | 1001 | public static Task BulkInsertOptimizedAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) 1002 | { 1003 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkInsertOptimizedAsync(@this, type, entities, options, cancellationToken); 1004 | } 1005 | 1006 | #endregion 1007 | 1008 | #endregion 1009 | 1010 | #region BulkMerge 1011 | 1012 | public static void BulkMerge(this DbContext @this, IEnumerable entities) where T : class 1013 | { 1014 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMerge(@this, entities); 1015 | } 1016 | 1017 | public static void BulkMerge(this DbContext @this, IEnumerable entities, Action> options) where T : class 1018 | { 1019 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMerge(@this, entities, options); 1020 | } 1021 | 1022 | public static void BulkMerge(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1023 | { 1024 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMerge(@this, entities, options); 1025 | } 1026 | 1027 | public static void SingleMerge(this DbContext @this, T entity) where T : class 1028 | { 1029 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMerge(@this, entity); 1030 | } 1031 | public static void SingleMerge(this DbContext @this, T entity, Action> options) where T : class 1032 | { 1033 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMerge(@this, entity, options); 1034 | } 1035 | 1036 | public static void SingleMerge(this DbContext @this, T entity, BulkOperationOptions options) where T : class 1037 | { 1038 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMerge(@this, entity, options); 1039 | } 1040 | 1041 | public static void BulkMerge(this DbSet @this, IEnumerable entities) where T : class 1042 | { 1043 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkMerge(@this, entities); 1044 | } 1045 | 1046 | public static void BulkMerge(this DbSet @this, IEnumerable entities, Action> options) where T : class 1047 | { 1048 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkMerge(@this, entities, options); 1049 | } 1050 | 1051 | public static void BulkMerge(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 1052 | { 1053 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkMerge(@this, entities, options); 1054 | } 1055 | 1056 | public static void SingleMerge(this DbSet @this, T entity) where T : class 1057 | { 1058 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleMerge(@this, entity); 1059 | } 1060 | public static void SingleMerge(this DbSet @this, T entity, Action> options) where T : class 1061 | { 1062 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleMerge(@this, entity, options); 1063 | } 1064 | 1065 | public static void SingleMerge(this DbSet @this, T entity, BulkOperationOptions options) where T : class 1066 | { 1067 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleMerge(@this, entity, options); 1068 | } 1069 | 1070 | public static void BulkMerge(this DbContext @this, IEnumerable entities) where T : class 1071 | { 1072 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMerge(@this, entities); 1073 | } 1074 | 1075 | public static void BulkMerge(this DbContext @this, IEnumerable entities, Action> options) where T : class 1076 | { 1077 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMerge(@this, entities, options); 1078 | } 1079 | 1080 | #region Bulk with typeof() 1081 | 1082 | public static void BulkMerge(this DbContext @this, Type type, IEnumerable entities) 1083 | { 1084 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMerge(@this, type, entities); 1085 | } 1086 | 1087 | public static void BulkMerge(this DbContext @this, Type type, IEnumerable entities, Action options) 1088 | { 1089 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMerge(@this, type, entities, options); 1090 | } 1091 | 1092 | #endregion 1093 | 1094 | public static void BulkMerge(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1095 | { 1096 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMerge(@this, entities, options); 1097 | } 1098 | 1099 | #region Bulk with typeof() 1100 | 1101 | public static void BulkMerge(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 1102 | { 1103 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMerge(@this, type, entities, options); 1104 | } 1105 | 1106 | #endregion 1107 | 1108 | public static void SingleMerge(this DbContext @this, object entity) where T : class 1109 | { 1110 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMerge(@this, entity); 1111 | } 1112 | 1113 | public static void SingleMerge(this DbContext @this, object entity, Action> options) where T : class 1114 | { 1115 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMerge(@this, entity, options); 1116 | } 1117 | 1118 | #region Bulk with typeof() 1119 | 1120 | public static void SingleMerge(this DbContext @this, Type type, object entity) 1121 | { 1122 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMerge(@this, type, entity); 1123 | } 1124 | 1125 | public static void SingleMerge(this DbContext @this, Type type, object entity, Action options) 1126 | { 1127 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMerge(@this, type, entity, options); 1128 | } 1129 | 1130 | #endregion 1131 | 1132 | public static void SingleMerge(this DbContext @this, object entity, BulkOperationOptions options) where T : class 1133 | { 1134 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMerge(@this, entity, options); 1135 | } 1136 | 1137 | #region Bulk with typeof() 1138 | 1139 | public static void SingleMerge(this DbContext @this, Type type, object entity, BulkOperationOptions options) 1140 | { 1141 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMerge(@this, type, entity, options); 1142 | } 1143 | 1144 | #endregion 1145 | 1146 | #endregion 1147 | 1148 | #region BulkMergeAsync 1149 | 1150 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities) where T : class 1151 | { 1152 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities); 1153 | } 1154 | 1155 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 1156 | { 1157 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities, cancellationToken); 1158 | } 1159 | 1160 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 1161 | { 1162 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities, options); 1163 | } 1164 | 1165 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 1166 | { 1167 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities, options, cancellationToken); 1168 | } 1169 | 1170 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1171 | { 1172 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities, options); 1173 | } 1174 | 1175 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1176 | { 1177 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities, options, cancellationToken); 1178 | } 1179 | 1180 | public static Task SingleMergeAsync(this DbContext @this, T entity) where T : class 1181 | { 1182 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity); 1183 | } 1184 | 1185 | public static Task SingleMergeAsync(this DbContext @this, T entity, CancellationToken cancellationToken) where T : class 1186 | { 1187 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity, cancellationToken); 1188 | } 1189 | public static Task SingleMergeAsync(this DbContext @this, T entity, Action> options) where T : class 1190 | { 1191 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity, options); 1192 | } 1193 | 1194 | public static Task SingleMergeAsync(this DbContext @this, T entity, Action> options, CancellationToken cancellationToken) where T : class 1195 | { 1196 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity, options, cancellationToken); 1197 | } 1198 | 1199 | public static Task SingleMergeAsync(this DbContext @this, T entity, BulkOperationOptions options) where T : class 1200 | { 1201 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity, options); 1202 | } 1203 | 1204 | public static Task SingleMergeAsync(this DbContext @this, T entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1205 | { 1206 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity, options, cancellationToken); 1207 | } 1208 | 1209 | public static Task BulkMergeAsync(this DbSet @this, IEnumerable entities, Action> options) where T : class 1210 | { 1211 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkMergeAsync(@this, entities, options); 1212 | } 1213 | 1214 | public static Task BulkMergeAsync(this DbSet @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 1215 | { 1216 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkMergeAsync(@this, entities, options, cancellationToken); 1217 | } 1218 | 1219 | public static Task BulkMergeAsync(this DbSet @this, IEnumerable entities) where T : class 1220 | { 1221 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkMergeAsync(@this, entities); 1222 | } 1223 | 1224 | public static Task BulkMergeAsync(this DbSet @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 1225 | { 1226 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkMergeAsync(@this, entities, cancellationToken); 1227 | } 1228 | 1229 | public static Task BulkMergeAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 1230 | { 1231 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkMergeAsync(@this, entities, options); 1232 | } 1233 | 1234 | public static Task BulkMergeAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1235 | { 1236 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkMergeAsync(@this, entities, options, cancellationToken); 1237 | } 1238 | 1239 | public static Task SingleMergeAsync(this DbSet @this, T entity) where T : class 1240 | { 1241 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleMergeAsync(@this, entity); 1242 | } 1243 | 1244 | public static Task SingleMergeAsync(this DbSet @this, T entity, CancellationToken cancellationToken) where T : class 1245 | { 1246 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleMergeAsync(@this, entity, cancellationToken); 1247 | } 1248 | public static Task SingleMergeAsync(this DbSet @this, T entity, Action> options) where T : class 1249 | { 1250 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleMergeAsync(@this, entity, options); 1251 | } 1252 | 1253 | public static Task SingleMergeAsync(this DbSet @this, T entity, Action> options, CancellationToken cancellationToken) where T : class 1254 | { 1255 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleMergeAsync(@this, entity, options, cancellationToken); 1256 | } 1257 | 1258 | public static Task SingleMergeAsync(this DbSet @this, T entity, BulkOperationOptions options) where T : class 1259 | { 1260 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleMergeAsync(@this, entity, options); 1261 | } 1262 | 1263 | public static Task SingleMergeAsync(this DbSet @this, T entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1264 | { 1265 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleMergeAsync(@this, entity, options, cancellationToken); 1266 | } 1267 | 1268 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities) where T : class 1269 | { 1270 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities); 1271 | } 1272 | 1273 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 1274 | { 1275 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities, cancellationToken); 1276 | } 1277 | 1278 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 1279 | { 1280 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities, options); 1281 | } 1282 | 1283 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 1284 | { 1285 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities, options, cancellationToken); 1286 | } 1287 | 1288 | #region Bulk with typeof() 1289 | 1290 | public static Task BulkMergeAsync(this DbContext @this, Type type, IEnumerable entities) 1291 | { 1292 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, type, entities); 1293 | } 1294 | 1295 | public static Task BulkMergeAsync(this DbContext @this, Type type, IEnumerable entities, CancellationToken cancellationToken) 1296 | { 1297 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, type, entities, cancellationToken); 1298 | } 1299 | 1300 | public static Task BulkMergeAsync(this DbContext @this, Type type, IEnumerable entities, Action options) 1301 | { 1302 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, type, entities, options); 1303 | } 1304 | 1305 | public static Task BulkMergeAsync(this DbContext @this, Type type, IEnumerable entities, Action options, CancellationToken cancellationToken) 1306 | { 1307 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, type, entities, options, cancellationToken); 1308 | } 1309 | 1310 | #endregion 1311 | 1312 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1313 | { 1314 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities, options); 1315 | } 1316 | 1317 | public static Task BulkMergeAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1318 | { 1319 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, entities, options, cancellationToken); 1320 | } 1321 | 1322 | #region Bulk with typeof() 1323 | 1324 | public static Task BulkMergeAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 1325 | { 1326 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, type, entities, options); 1327 | } 1328 | 1329 | public static Task BulkMergeAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) 1330 | { 1331 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkMergeAsync(@this, type, entities, options, cancellationToken); 1332 | } 1333 | 1334 | #endregion 1335 | 1336 | public static Task SingleMergeAsync(this DbContext @this, object entity) where T : class 1337 | { 1338 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity); 1339 | } 1340 | public static Task SingleMergeAsync(this DbContext @this, object entity, CancellationToken cancellationToken) where T : class 1341 | { 1342 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity, cancellationToken); 1343 | } 1344 | 1345 | public static Task SingleMergeAsync(this DbContext @this, object entity, Action> options) where T : class 1346 | { 1347 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity, options); 1348 | } 1349 | 1350 | public static Task SingleMergeAsync(this DbContext @this, object entity, Action> options, CancellationToken cancellationToken) where T : class 1351 | { 1352 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity, options, cancellationToken); 1353 | } 1354 | 1355 | #region Bulk with typeof() 1356 | 1357 | public static Task SingleMergeAsync(this DbContext @this, Type type, object entity) 1358 | { 1359 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, type, entity); 1360 | } 1361 | 1362 | public static Task SingleMergeAsync(this DbContext @this, Type type, object entity, CancellationToken cancellationToken) 1363 | { 1364 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, type, entity, cancellationToken); 1365 | } 1366 | 1367 | public static Task SingleMergeAsync(this DbContext @this, Type type, object entity, Action options) 1368 | { 1369 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, type, entity, options); 1370 | } 1371 | 1372 | public static Task SingleMergeAsync(this DbContext @this, Type type, object entity, Action options, CancellationToken cancellationToken) 1373 | { 1374 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, type, entity, options, cancellationToken); 1375 | } 1376 | 1377 | #endregion 1378 | 1379 | public static Task SingleMergeAsync(this DbContext @this, object entity, BulkOperationOptions options) where T : class 1380 | { 1381 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity, options); 1382 | } 1383 | 1384 | public static Task SingleMergeAsync(this DbContext @this, object entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1385 | { 1386 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, entity, options, cancellationToken); 1387 | } 1388 | 1389 | #region Bulk with typeof() 1390 | 1391 | public static Task SingleMergeAsync(this DbContext @this, Type type, object entity, BulkOperationOptions options) 1392 | { 1393 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, type, entity, options); 1394 | } 1395 | 1396 | public static Task SingleMergeAsync(this DbContext @this, Type type, object entity, BulkOperationOptions options, CancellationToken cancellationToken) 1397 | { 1398 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleMergeAsync(@this, type, entity, options, cancellationToken); 1399 | } 1400 | 1401 | #endregion 1402 | 1403 | #endregion 1404 | 1405 | #region BulkSynchronize 1406 | 1407 | public static void BulkSynchronize(this DbContext @this, IEnumerable entities) where T : class 1408 | { 1409 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronize(@this, entities); 1410 | } 1411 | 1412 | public static void BulkSynchronize(this DbContext @this, IEnumerable entities, Action> options) where T : class 1413 | { 1414 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronize(@this, entities, options); 1415 | } 1416 | 1417 | public static void BulkSynchronize(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1418 | { 1419 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronize(@this, entities, options); 1420 | } 1421 | 1422 | public static void SingleSynchronize(this DbContext @this, T entity) where T : class 1423 | { 1424 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronize(@this, entity); 1425 | } 1426 | 1427 | public static void SingleSynchronize(this DbContext @this, T entity, Action> options) where T : class 1428 | { 1429 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronize(@this, entity, options); 1430 | } 1431 | 1432 | public static void SingleSynchronize(this DbContext @this, T entity, BulkOperationOptions options) where T : class 1433 | { 1434 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronize(@this, entity, options); 1435 | } 1436 | 1437 | public static void BulkSynchronize(this DbSet @this, IEnumerable entities) where T : class 1438 | { 1439 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkSynchronize(@this, entities); 1440 | } 1441 | 1442 | public static void BulkSynchronize(this DbSet @this, IEnumerable entities, Action> options) where T : class 1443 | { 1444 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkSynchronize(@this, entities, options); 1445 | } 1446 | 1447 | public static void BulkSynchronize(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 1448 | { 1449 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkSynchronize(@this, entities, options); 1450 | } 1451 | 1452 | public static void SingleSynchronize(this DbSet @this, T entity) where T : class 1453 | { 1454 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleSynchronize(@this, entity); 1455 | } 1456 | public static void SingleSynchronize(this DbSet @this, T entity, Action> options) where T : class 1457 | { 1458 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleSynchronize(@this, entity, options); 1459 | } 1460 | 1461 | public static void SingleSynchronize(this DbSet @this, T entity, BulkOperationOptions options) where T : class 1462 | { 1463 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleSynchronize(@this, entity, options); 1464 | } 1465 | 1466 | public static void BulkSynchronize(this DbContext @this, IEnumerable entities) where T : class 1467 | { 1468 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronize(@this, entities); 1469 | } 1470 | 1471 | public static void BulkSynchronize(this DbContext @this, IEnumerable entities, Action> options) where T : class 1472 | { 1473 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronize(@this, entities, options); 1474 | } 1475 | 1476 | #region Bulk with typeof() 1477 | 1478 | public static void BulkSynchronize(this DbContext @this, Type type, IEnumerable entities) 1479 | { 1480 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronize(@this, type, entities); 1481 | } 1482 | 1483 | public static void BulkSynchronize(this DbContext @this, Type type, IEnumerable entities, Action options) 1484 | { 1485 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronize(@this, type, entities, options); 1486 | } 1487 | 1488 | #endregion 1489 | 1490 | public static void BulkSynchronize(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1491 | { 1492 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronize(@this, entities, options); 1493 | } 1494 | 1495 | #region Bulk with typeof() 1496 | 1497 | public static void BulkSynchronize(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 1498 | { 1499 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronize(@this, type, entities, options); 1500 | } 1501 | 1502 | #endregion 1503 | 1504 | public static void SingleSynchronize(this DbContext @this, object entity) where T : class 1505 | { 1506 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronize(@this, entity); 1507 | } 1508 | 1509 | public static void SingleSynchronize(this DbContext @this, object entity, Action> options) where T : class 1510 | { 1511 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronize(@this, entity, options); 1512 | } 1513 | 1514 | #region Bulk with typeof() 1515 | 1516 | public static void SingleSynchronize(this DbContext @this, Type type, object entity) 1517 | { 1518 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronize(@this, type, entity); 1519 | } 1520 | 1521 | public static void SingleSynchronize(this DbContext @this, Type type, object entity, Action options) 1522 | { 1523 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronize(@this, type, entity, options); 1524 | } 1525 | 1526 | #endregion 1527 | 1528 | public static void SingleSynchronize(this DbContext @this, object entity, BulkOperationOptions options) where T : class 1529 | { 1530 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronize(@this, entity, options); 1531 | } 1532 | 1533 | #region Bulk with typeof() 1534 | 1535 | public static void SingleSynchronize(this DbContext @this, Type type, object entity, BulkOperationOptions options) 1536 | { 1537 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronize(@this, type, entity, options); 1538 | } 1539 | 1540 | #endregion 1541 | 1542 | #endregion 1543 | 1544 | #region BulkSynchronizeAsync 1545 | 1546 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities) where T : class 1547 | { 1548 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities); 1549 | } 1550 | 1551 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 1552 | { 1553 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities, cancellationToken); 1554 | } 1555 | 1556 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 1557 | { 1558 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities, options); 1559 | } 1560 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 1561 | { 1562 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities, options, cancellationToken); 1563 | } 1564 | 1565 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1566 | { 1567 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities, options); 1568 | } 1569 | 1570 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1571 | { 1572 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities, options, cancellationToken); 1573 | } 1574 | 1575 | public static Task SingleSynchronizeAsync(this DbContext @this, T entity) where T : class 1576 | { 1577 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity); 1578 | } 1579 | 1580 | public static Task SingleSynchronizeAsync(this DbContext @this, T entity, CancellationToken cancellationToken) where T : class 1581 | { 1582 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity, cancellationToken); 1583 | } 1584 | 1585 | public static Task SingleSynchronizeAsync(this DbContext @this, T entity, Action> options) where T : class 1586 | { 1587 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity, options); 1588 | } 1589 | public static Task SingleSynchronizeAsync(this DbContext @this, T entity, Action> options, CancellationToken cancellationToken) where T : class 1590 | { 1591 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity, options, cancellationToken); 1592 | } 1593 | 1594 | public static Task SingleSynchronizeAsync(this DbContext @this, T entity, BulkOperationOptions options) where T : class 1595 | { 1596 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity, options); 1597 | } 1598 | 1599 | public static Task SingleSynchronizeAsync(this DbContext @this, T entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1600 | { 1601 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity, options, cancellationToken); 1602 | } 1603 | 1604 | public static Task BulkSynchronizeAsync(this DbSet @this, IEnumerable entities, Action> options) where T : class 1605 | { 1606 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkSynchronizeAsync(@this, entities, options); 1607 | } 1608 | 1609 | public static Task BulkSynchronizeAsync(this DbSet @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 1610 | { 1611 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkSynchronizeAsync(@this, entities, options, cancellationToken); 1612 | } 1613 | 1614 | public static Task BulkSynchronizeAsync(this DbSet @this, IEnumerable entities) where T : class 1615 | { 1616 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkSynchronizeAsync(@this, entities); 1617 | } 1618 | 1619 | public static Task BulkSynchronizeAsync(this DbSet @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 1620 | { 1621 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkSynchronizeAsync(@this, entities, cancellationToken); 1622 | } 1623 | 1624 | public static Task BulkSynchronizeAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 1625 | { 1626 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkSynchronizeAsync(@this, entities, options); 1627 | } 1628 | 1629 | public static Task BulkSynchronizeAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1630 | { 1631 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkSynchronizeAsync(@this, entities, options, cancellationToken); 1632 | } 1633 | 1634 | public static Task SingleSynchronizeAsync(this DbSet @this, T entity) where T : class 1635 | { 1636 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleSynchronizeAsync(@this, entity); 1637 | } 1638 | 1639 | public static Task SingleSynchronizeAsync(this DbSet @this, T entity, CancellationToken cancellationToken) where T : class 1640 | { 1641 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleSynchronizeAsync(@this, entity, cancellationToken); 1642 | } 1643 | 1644 | public static Task SingleSynchronizeAsync(this DbSet @this, T entity, Action> options) where T : class 1645 | { 1646 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleSynchronizeAsync(@this, entity, options); 1647 | } 1648 | 1649 | public static Task SingleSynchronizeAsync(this DbSet @this, T entity, Action> options, CancellationToken cancellationToken) where T : class 1650 | { 1651 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleSynchronizeAsync(@this, entity, options, cancellationToken); 1652 | } 1653 | 1654 | public static Task SingleSynchronizeAsync(this DbSet @this, T entity, BulkOperationOptions options) where T : class 1655 | { 1656 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleSynchronizeAsync(@this, entity, options); 1657 | } 1658 | 1659 | public static Task SingleSynchronizeAsync(this DbSet @this, T entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1660 | { 1661 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleSynchronizeAsync(@this, entity, options, cancellationToken); 1662 | } 1663 | 1664 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities) where T : class 1665 | { 1666 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities); 1667 | } 1668 | 1669 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 1670 | { 1671 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities, cancellationToken); 1672 | } 1673 | 1674 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 1675 | { 1676 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities, options); 1677 | } 1678 | 1679 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 1680 | { 1681 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities, options, cancellationToken); 1682 | } 1683 | 1684 | #region Bulk with typeof() 1685 | 1686 | public static Task BulkSynchronizeAsync(this DbContext @this, Type type, IEnumerable entities) 1687 | { 1688 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, type, entities); 1689 | } 1690 | 1691 | public static Task BulkSynchronizeAsync(this DbContext @this, Type type, IEnumerable entities, CancellationToken cancellationToken) 1692 | { 1693 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, type, entities, cancellationToken); 1694 | } 1695 | 1696 | public static Task BulkSynchronizeAsync(this DbContext @this, Type type, IEnumerable entities, Action options) 1697 | { 1698 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, type, entities, options); 1699 | } 1700 | 1701 | public static Task BulkSynchronizeAsync(this DbContext @this, Type type, IEnumerable entities, Action options, CancellationToken cancellationToken) 1702 | { 1703 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, type, entities, options, cancellationToken); 1704 | } 1705 | 1706 | #endregion 1707 | 1708 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1709 | { 1710 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities, options); 1711 | } 1712 | 1713 | public static Task BulkSynchronizeAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1714 | { 1715 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, entities, options, cancellationToken); 1716 | } 1717 | 1718 | #region Bulk with typeof() 1719 | 1720 | public static Task BulkSynchronizeAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 1721 | { 1722 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, type, entities, options); 1723 | } 1724 | 1725 | public static Task BulkSynchronizeAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) 1726 | { 1727 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSynchronizeAsync(@this, type, entities, options, cancellationToken); 1728 | } 1729 | 1730 | #endregion 1731 | public static Task SingleSynchronizeAsync(this DbContext @this, object entity) where T : class 1732 | { 1733 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity); 1734 | } 1735 | 1736 | public static Task SingleSynchronizeAsync(this DbContext @this, object entity, CancellationToken cancellationToken) where T : class 1737 | { 1738 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity, cancellationToken); 1739 | } 1740 | 1741 | public static Task SingleSynchronizeAsync(this DbContext @this, object entity, Action> options) where T : class 1742 | { 1743 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity, options); 1744 | } 1745 | 1746 | public static Task SingleSynchronizeAsync(this DbContext @this, object entity, Action> options, CancellationToken cancellationToken) where T : class 1747 | { 1748 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity, options, cancellationToken); 1749 | } 1750 | 1751 | #region Bulk with typeof() 1752 | 1753 | public static Task SingleSynchronizeAsync(this DbContext @this, Type type, object entity) 1754 | { 1755 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, type, entity); 1756 | } 1757 | 1758 | public static Task SingleSynchronizeAsync(this DbContext @this, Type type, object entity, CancellationToken cancellationToken) 1759 | { 1760 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, type, entity, cancellationToken); 1761 | } 1762 | 1763 | public static Task SingleSynchronizeAsync(this DbContext @this, Type type, object entity, Action options) 1764 | { 1765 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, type, entity, options); 1766 | } 1767 | 1768 | public static Task SingleSynchronizeAsync(this DbContext @this, Type type, object entity, Action options, CancellationToken cancellationToken) 1769 | { 1770 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, type, entity, options, cancellationToken); 1771 | } 1772 | 1773 | #endregion 1774 | 1775 | public static Task SingleSynchronizeAsync(this DbContext @this, object entity, BulkOperationOptions options) where T : class 1776 | { 1777 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity, options); 1778 | } 1779 | 1780 | public static Task SingleSynchronizeAsync(this DbContext @this, object entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1781 | { 1782 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, entity, options, cancellationToken); 1783 | } 1784 | 1785 | #region Bulk with typeof() 1786 | 1787 | public static Task SingleSynchronizeAsync(this DbContext @this, Type type, object entity, BulkOperationOptions options) 1788 | { 1789 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, type, entity, options); 1790 | } 1791 | 1792 | public static Task SingleSynchronizeAsync(this DbContext @this, Type type, object entity, BulkOperationOptions options, CancellationToken cancellationToken) 1793 | { 1794 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleSynchronizeAsync(@this, type, entity, options, cancellationToken); 1795 | } 1796 | 1797 | #endregion 1798 | 1799 | #endregion 1800 | 1801 | #region BulkUpdate 1802 | 1803 | public static void BulkUpdate(this DbContext @this, IEnumerable entities) where T : class 1804 | { 1805 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdate(@this, entities); 1806 | } 1807 | 1808 | public static void BulkUpdate(this DbContext @this, IEnumerable entities, Action> options) where T : class 1809 | { 1810 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdate(@this, entities, options); 1811 | } 1812 | 1813 | public static void BulkUpdate(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1814 | { 1815 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdate(@this, entities, options); 1816 | } 1817 | 1818 | public static void SingleUpdate(this DbContext @this, T entity) where T : class 1819 | { 1820 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdate(@this, entity); 1821 | } 1822 | public static void SingleUpdate(this DbContext @this, T entity, Action> options) where T : class 1823 | { 1824 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdate(@this, entity, options); 1825 | } 1826 | 1827 | public static void SingleUpdate(this DbContext @this, T entity, BulkOperationOptions options) where T : class 1828 | { 1829 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdate(@this, entity, options); 1830 | } 1831 | 1832 | public static void BulkUpdate(this DbSet @this, IEnumerable entities) where T : class 1833 | { 1834 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkUpdate(@this, entities); 1835 | } 1836 | 1837 | public static void BulkUpdate(this DbSet @this, IEnumerable entities, Action> options) where T : class 1838 | { 1839 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkUpdate(@this, entities, options); 1840 | } 1841 | 1842 | public static void BulkUpdate(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 1843 | { 1844 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkUpdate(@this, entities, options); 1845 | } 1846 | 1847 | public static void SingleUpdate(this DbSet @this, T entity) where T : class 1848 | { 1849 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleUpdate(@this, entity); 1850 | } 1851 | 1852 | public static void SingleUpdate(this DbSet @this, T entity, Action> options) where T : class 1853 | { 1854 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleUpdate(@this, entity, options); 1855 | } 1856 | 1857 | public static void SingleUpdate(this DbSet @this, T entity, BulkOperationOptions options) where T : class 1858 | { 1859 | EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleUpdate(@this, entity, options); 1860 | } 1861 | 1862 | public static void BulkUpdate(this DbContext @this, IEnumerable entities) where T : class 1863 | { 1864 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdate(@this, entities); 1865 | } 1866 | 1867 | public static void BulkUpdate(this DbContext @this, IEnumerable entities, Action> options) where T : class 1868 | { 1869 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdate(@this, entities, options); 1870 | } 1871 | 1872 | #region Bulk with typeof() 1873 | 1874 | public static void BulkUpdate(this DbContext @this, Type type, IEnumerable entities) 1875 | { 1876 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdate(@this, type, entities); 1877 | } 1878 | 1879 | public static void BulkUpdate(this DbContext @this, Type type, IEnumerable entities, Action options) 1880 | { 1881 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdate(@this, type, entities, options); 1882 | } 1883 | 1884 | #endregion 1885 | 1886 | public static void BulkUpdate(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1887 | { 1888 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdate(@this, entities, options); 1889 | } 1890 | 1891 | #region Bulk with typeof() 1892 | 1893 | public static void BulkUpdate(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 1894 | { 1895 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdate(@this, type, entities, options); 1896 | } 1897 | 1898 | #endregion 1899 | public static void SingleUpdate(this DbContext @this, object entity) where T : class 1900 | { 1901 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdate(@this, entity); 1902 | } 1903 | 1904 | public static void SingleUpdate(this DbContext @this, object entity, Action> options) where T : class 1905 | { 1906 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdate(@this, entity, options); 1907 | } 1908 | 1909 | #region Bulk with typeof() 1910 | 1911 | public static void SingleUpdate(this DbContext @this, Type type, object entity) 1912 | { 1913 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdate(@this, type, entity); 1914 | } 1915 | 1916 | public static void SingleUpdate(this DbContext @this, Type type, object entity, Action options) 1917 | { 1918 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdate(@this, type, entity, options); 1919 | } 1920 | 1921 | #endregion 1922 | 1923 | public static void SingleUpdate(this DbContext @this, object entity, BulkOperationOptions options) where T : class 1924 | { 1925 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdate(@this, entity, options); 1926 | } 1927 | 1928 | #region Bulk with typeof() 1929 | 1930 | public static void SingleUpdate(this DbContext @this, Type type, object entity, BulkOperationOptions options) 1931 | { 1932 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdate(@this, type, entity, options); 1933 | } 1934 | 1935 | #endregion 1936 | 1937 | #endregion 1938 | 1939 | #region BulkUpdateAsync 1940 | 1941 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities) where T : class 1942 | { 1943 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities); 1944 | } 1945 | 1946 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 1947 | { 1948 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities, cancellationToken); 1949 | } 1950 | 1951 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 1952 | { 1953 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities, options); 1954 | } 1955 | 1956 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 1957 | { 1958 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities, options, cancellationToken); 1959 | } 1960 | 1961 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 1962 | { 1963 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities, options); 1964 | } 1965 | 1966 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1967 | { 1968 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities, options, cancellationToken); 1969 | } 1970 | 1971 | public static Task SingleUpdateAsync(this DbContext @this, T entity) where T : class 1972 | { 1973 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity); 1974 | } 1975 | 1976 | public static Task SingleUpdateAsync(this DbContext @this, T entity, CancellationToken cancellationToken) where T : class 1977 | { 1978 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity, cancellationToken); 1979 | } 1980 | 1981 | public static Task SingleUpdateAsync(this DbContext @this, T entity, Action> options) where T : class 1982 | { 1983 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity, options); 1984 | } 1985 | 1986 | public static Task SingleUpdateAsync(this DbContext @this, T entity, Action> options, CancellationToken cancellationToken) where T : class 1987 | { 1988 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity, options, cancellationToken); 1989 | } 1990 | 1991 | public static Task SingleUpdateAsync(this DbContext @this, T entity, BulkOperationOptions options) where T : class 1992 | { 1993 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity, options); 1994 | } 1995 | 1996 | public static Task SingleUpdateAsync(this DbContext @this, T entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 1997 | { 1998 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity, options, cancellationToken); 1999 | } 2000 | 2001 | public static Task BulkUpdateAsync(this DbSet @this, IEnumerable entities, Action> options) where T : class 2002 | { 2003 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkUpdateAsync(@this, entities, options); 2004 | } 2005 | 2006 | public static Task BulkUpdateAsync(this DbSet @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 2007 | { 2008 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkUpdateAsync(@this, entities, options, cancellationToken); 2009 | } 2010 | 2011 | public static Task BulkUpdateAsync(this DbSet @this, IEnumerable entities) where T : class 2012 | { 2013 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkUpdateAsync(@this, entities); 2014 | } 2015 | 2016 | public static Task BulkUpdateAsync(this DbSet @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 2017 | { 2018 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkUpdateAsync(@this, entities, cancellationToken); 2019 | } 2020 | 2021 | public static Task BulkUpdateAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options) where T : class 2022 | { 2023 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkUpdateAsync(@this, entities, options); 2024 | } 2025 | 2026 | public static Task BulkUpdateAsync(this DbSet @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 2027 | { 2028 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.BulkUpdateAsync(@this, entities, options, cancellationToken); 2029 | } 2030 | public static Task SingleUpdateAsync(this DbSet @this, T entity) where T : class 2031 | { 2032 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleUpdateAsync(@this, entity); 2033 | } 2034 | 2035 | public static Task SingleUpdateAsync(this DbSet @this, T entity, CancellationToken cancellationToken) where T : class 2036 | { 2037 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleUpdateAsync(@this, entity, cancellationToken); 2038 | } 2039 | 2040 | public static Task SingleUpdateAsync(this DbSet @this, T entity, Action> options) where T : class 2041 | { 2042 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleUpdateAsync(@this, entity, options); 2043 | } 2044 | 2045 | public static Task SingleUpdateAsync(this DbSet @this, T entity, Action> options, CancellationToken cancellationToken) where T : class 2046 | { 2047 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleUpdateAsync(@this, entity, options, cancellationToken); 2048 | } 2049 | 2050 | public static Task SingleUpdateAsync(this DbSet @this, T entity, BulkOperationOptions options) where T : class 2051 | { 2052 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleUpdateAsync(@this, entity, options); 2053 | } 2054 | 2055 | public static Task SingleUpdateAsync(this DbSet @this, T entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 2056 | { 2057 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.SingleUpdateAsync(@this, entity, options, cancellationToken); 2058 | } 2059 | 2060 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities) where T : class 2061 | { 2062 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities); 2063 | } 2064 | 2065 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities, CancellationToken cancellationToken) where T : class 2066 | { 2067 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities, cancellationToken); 2068 | } 2069 | 2070 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities, Action> options) where T : class 2071 | { 2072 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities, options); 2073 | } 2074 | 2075 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities, Action> options, CancellationToken cancellationToken) where T : class 2076 | { 2077 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities, options, cancellationToken); 2078 | } 2079 | 2080 | #region Bulk with typeof() 2081 | 2082 | public static Task BulkUpdateAsync(this DbContext @this, Type type, IEnumerable entities) 2083 | { 2084 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, type, entities); 2085 | } 2086 | 2087 | public static Task BulkUpdateAsync(this DbContext @this, Type type, IEnumerable entities, CancellationToken cancellationToken) 2088 | { 2089 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, type, entities, cancellationToken); 2090 | } 2091 | 2092 | public static Task BulkUpdateAsync(this DbContext @this, Type type, IEnumerable entities, Action options) 2093 | { 2094 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, type, entities, options); 2095 | } 2096 | 2097 | public static Task BulkUpdateAsync(this DbContext @this, Type type, IEnumerable entities, Action options, CancellationToken cancellationToken) 2098 | { 2099 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, type, entities, options, cancellationToken); 2100 | } 2101 | 2102 | #endregion 2103 | 2104 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options) where T : class 2105 | { 2106 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities, options); 2107 | } 2108 | 2109 | public static Task BulkUpdateAsync(this DbContext @this, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 2110 | { 2111 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, entities, options, cancellationToken); 2112 | } 2113 | 2114 | #region Bulk with typeof() 2115 | 2116 | public static Task BulkUpdateAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options) 2117 | { 2118 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, type, entities, options); 2119 | } 2120 | 2121 | public static Task BulkUpdateAsync(this DbContext @this, Type type, IEnumerable entities, BulkOperationOptions options, CancellationToken cancellationToken) 2122 | { 2123 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkUpdateAsync(@this, type, entities, options, cancellationToken); 2124 | } 2125 | 2126 | #endregion 2127 | public static Task SingleUpdateAsync(this DbContext @this, object entity) where T : class 2128 | { 2129 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity); 2130 | } 2131 | 2132 | public static Task SingleUpdateAsync(this DbContext @this, object entity, CancellationToken cancellationToken) where T : class 2133 | { 2134 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity, cancellationToken); 2135 | } 2136 | 2137 | public static Task SingleUpdateAsync(this DbContext @this, object entity, Action> options) where T : class 2138 | { 2139 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity, options); 2140 | } 2141 | 2142 | public static Task SingleUpdateAsync(this DbContext @this, object entity, Action> options, CancellationToken cancellationToken) where T : class 2143 | { 2144 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity, options, cancellationToken); 2145 | } 2146 | 2147 | #region Bulk with typeof() 2148 | 2149 | public static Task SingleUpdateAsync(this DbContext @this, Type type, object entity) 2150 | { 2151 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, type, entity); 2152 | } 2153 | 2154 | public static Task SingleUpdateAsync(this DbContext @this, Type type, object entity, CancellationToken cancellationToken) 2155 | { 2156 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, type, entity, cancellationToken); 2157 | } 2158 | 2159 | public static Task SingleUpdateAsync(this DbContext @this, Type type, object entity, Action options) 2160 | { 2161 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, type, entity, options); 2162 | } 2163 | 2164 | public static Task SingleUpdateAsync(this DbContext @this, Type type, object entity, Action options, CancellationToken cancellationToken) 2165 | { 2166 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, type, entity, options, cancellationToken); 2167 | } 2168 | 2169 | #endregion 2170 | 2171 | public static Task SingleUpdateAsync(this DbContext @this, object entity, BulkOperationOptions options) where T : class 2172 | { 2173 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity, options); 2174 | } 2175 | 2176 | public static Task SingleUpdateAsync(this DbContext @this, object entity, BulkOperationOptions options, CancellationToken cancellationToken) where T : class 2177 | { 2178 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, entity, options, cancellationToken); 2179 | } 2180 | 2181 | #region Bulk with typeof() 2182 | 2183 | public static Task SingleUpdateAsync(this DbContext @this, Type type, object entity, BulkOperationOptions options) 2184 | { 2185 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, type, entity, options); 2186 | } 2187 | 2188 | public static Task SingleUpdateAsync(this DbContext @this, Type type, object entity, BulkOperationOptions options, CancellationToken cancellationToken) 2189 | { 2190 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.SingleUpdateAsync(@this, type, entity, options, cancellationToken); 2191 | } 2192 | 2193 | #endregion 2194 | 2195 | #endregion 2196 | 2197 | #region BulkSaveChanges 2198 | 2199 | public static void BulkSaveChanges(this DbContext @this) 2200 | { 2201 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSaveChanges(@this); 2202 | } 2203 | 2204 | public static void BulkSaveChanges(this DbContext @this, Action options) 2205 | { 2206 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSaveChanges(@this, options); 2207 | } 2208 | 2209 | public static void BulkSaveChanges(this DbContext @this, BulkOperationOptions options) 2210 | { 2211 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSaveChanges(@this, options); 2212 | } 2213 | 2214 | #endregion 2215 | 2216 | #region BulkSaveChangesAsync 2217 | 2218 | public static Task BulkSaveChangesAsync(this DbContext @this) 2219 | { 2220 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSaveChangesAsync(@this); 2221 | } 2222 | 2223 | public static Task BulkSaveChangesAsync(this DbContext @this, CancellationToken cancellationToken) 2224 | { 2225 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSaveChangesAsync(@this, cancellationToken); 2226 | } 2227 | 2228 | public static Task BulkSaveChangesAsync(this DbContext @this, Action options) 2229 | { 2230 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSaveChangesAsync(@this, options); 2231 | } 2232 | 2233 | public static Task BulkSaveChangesAsync(this DbContext @this, Action options, CancellationToken cancellationToken) 2234 | { 2235 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSaveChangesAsync(@this, options, cancellationToken); 2236 | } 2237 | 2238 | public static Task BulkSaveChangesAsync(this DbContext @this, BulkOperationOptions options) 2239 | { 2240 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSaveChangesAsync(@this, options); 2241 | } 2242 | 2243 | public static Task BulkSaveChangesAsync(this DbContext @this, BulkOperationOptions options, CancellationToken cancellationToken) 2244 | { 2245 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.BulkSaveChangesAsync(@this, options, cancellationToken); 2246 | } 2247 | 2248 | #endregion 2249 | 2250 | #region CreateBulkOptions 2251 | 2252 | public static BulkOperationOptions CreateBulkOptions(this DbSet @this) where T : class 2253 | { 2254 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.CreateBulkOptions(@this); 2255 | } 2256 | 2257 | public static BulkOperationOptions CreateBulkOptions(this DbContext @this) where T : class 2258 | { 2259 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.CreateBulkOptions(@this); 2260 | } 2261 | 2262 | public static BulkOperationOptions CreateBulkOptions(this DbContext @this) 2263 | { 2264 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.CreateBulkOptions(@this); 2265 | } 2266 | 2267 | #endregion 2268 | 2269 | #region DeleteFromQuery 2270 | 2271 | public static int DeleteFromQuery(this IQueryable query) where T : class 2272 | { 2273 | return EntityFrameworkExtensionsCoreAlias.BatchDeleteExtensions.DeleteFromQuery(query); 2274 | } 2275 | 2276 | public static int DeleteFromQuery(this IQueryable query, Action batchDeleteBuilder) where T : class 2277 | { 2278 | return EntityFrameworkExtensionsCoreAlias.BatchDeleteExtensions.DeleteFromQuery(query, batchDeleteBuilder); 2279 | } 2280 | 2281 | #endregion 2282 | 2283 | #region DeleteFromQueryAsync 2284 | 2285 | public static Task DeleteFromQueryAsync(this IQueryable query, CancellationToken cancellationToken = default(CancellationToken)) where T : class 2286 | { 2287 | return EntityFrameworkExtensionsCoreAlias.BatchDeleteExtensions.DeleteFromQueryAsync(query, cancellationToken); 2288 | } 2289 | 2290 | public static Task DeleteFromQueryAsync(this IQueryable query, Action batchDeleteBuilder, CancellationToken cancellationToken = default(CancellationToken)) where T : class 2291 | { 2292 | return EntityFrameworkExtensionsCoreAlias.BatchDeleteExtensions.DeleteFromQueryAsync(query, batchDeleteBuilder, cancellationToken); 2293 | } 2294 | 2295 | #endregion 2296 | 2297 | #region UpdateFromQuery 2298 | 2299 | public static int UpdateFromQuery(this IQueryable query, Expression> updateFactory) where T : class 2300 | { 2301 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQuery(query, updateFactory); 2302 | } 2303 | 2304 | public static int UpdateFromQuery(this IQueryable query, Expression> updateFactory, Action batchUpdateBuilder) where T : class 2305 | { 2306 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQuery(query, updateFactory, batchUpdateBuilder); 2307 | } 2308 | 2309 | #region Expando & Dictionary & Anonymous 2310 | 2311 | public static int UpdateFromQuery(this IQueryable query, ExpandoObject expandoObject) where T : class 2312 | { 2313 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQuery(query, expandoObject); 2314 | } 2315 | 2316 | public static int UpdateFromQuery(this IQueryable query, ExpandoObject expandoObject, Action batchUpdateBuilder) where T : class 2317 | { 2318 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQuery(query, expandoObject, batchUpdateBuilder); 2319 | } 2320 | 2321 | public static int UpdateFromQuery(this IQueryable query, IDictionary dictionary) where T : class 2322 | { 2323 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQuery(query, dictionary); 2324 | } 2325 | 2326 | public static int UpdateFromQuery(this IQueryable query, IDictionary dictionary, Action batchUpdateBuilder) where T : class 2327 | { 2328 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQuery(query, dictionary, batchUpdateBuilder); 2329 | } 2330 | 2331 | public static int UpdateFromQuery(this IQueryable query, Expression> updateExpression) where T : class 2332 | { 2333 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQuery(query, updateExpression); 2334 | } 2335 | 2336 | public static int UpdateFromQuery(this IQueryable query, Expression> updateExpression, Action batchUpdateBuilde) where T : class 2337 | { 2338 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQuery(query, updateExpression, batchUpdateBuilde); 2339 | } 2340 | 2341 | #endregion 2342 | 2343 | #endregion 2344 | 2345 | #region UpdateFromQueryAsync 2346 | 2347 | public static Task UpdateFromQueryAsync(this IQueryable query, Expression> updateFactory, CancellationToken cancellationToken = default(CancellationToken)) where T : class 2348 | { 2349 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, updateFactory, cancellationToken); 2350 | } 2351 | 2352 | public static Task UpdateFromQueryAsync(this IQueryable query, Expression> updateFactory, Action batchUpdateBuilder, CancellationToken cancellationToken = default(CancellationToken)) where T : class 2353 | { 2354 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, updateFactory, batchUpdateBuilder, cancellationToken); 2355 | } 2356 | 2357 | #region Expando 2358 | 2359 | public static Task UpdateFromQueryAsync(this IQueryable query, ExpandoObject expandoObject) where T : class 2360 | { 2361 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, expandoObject); 2362 | } 2363 | 2364 | public static Task UpdateFromQueryAsync(this IQueryable query, ExpandoObject expandoObject, CancellationToken cancellationToken) where T : class 2365 | { 2366 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, expandoObject, cancellationToken); 2367 | } 2368 | 2369 | public static Task UpdateFromQueryAsync(this IQueryable query, ExpandoObject expandoObject, Action batchUpdateBuilder) where T : class 2370 | { 2371 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, expandoObject, batchUpdateBuilder); 2372 | } 2373 | public static Task UpdateFromQueryAsync(this IQueryable query, ExpandoObject expandoObject, Action batchUpdateBuilder, CancellationToken cancellationToken) where T : class 2374 | { 2375 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, expandoObject, batchUpdateBuilder, cancellationToken); 2376 | } 2377 | 2378 | #endregion 2379 | 2380 | #region Dictionary 2381 | 2382 | public static Task UpdateFromQueryAsync(this IQueryable query, IDictionary dictionary) where T : class 2383 | { 2384 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, dictionary); 2385 | } 2386 | 2387 | public static Task UpdateFromQueryAsync(this IQueryable query, IDictionary dictionary, CancellationToken cancellationToken) where T : class 2388 | { 2389 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, dictionary, cancellationToken); 2390 | } 2391 | 2392 | public static Task UpdateFromQueryAsync(this IQueryable query, IDictionary dictionary, Action batchUpdateBuilder) where T : class 2393 | { 2394 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, dictionary, batchUpdateBuilder); 2395 | } 2396 | 2397 | public static Task UpdateFromQueryAsync(this IQueryable query, IDictionary dictionary, Action batchUpdateBuilder, CancellationToken cancellationToken) where T : class 2398 | { 2399 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, dictionary, batchUpdateBuilder, cancellationToken); 2400 | } 2401 | 2402 | #endregion 2403 | 2404 | #region Anonymous 2405 | 2406 | public static Task UpdateFromQueryAsync(this IQueryable query, Expression> updateExpression) where TEntity : class 2407 | { 2408 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, updateExpression); 2409 | } 2410 | 2411 | public static Task UpdateFromQueryAsync(this IQueryable query, Expression> updateExpression, CancellationToken cancellationToken) where TEntity : class 2412 | { 2413 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, updateExpression, cancellationToken); 2414 | } 2415 | 2416 | public static Task UpdateFromQueryAsync(this IQueryable query, Expression> updateExpression, Action batchUpdateBuilder) where TEntity : class 2417 | { 2418 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, updateExpression, batchUpdateBuilder); 2419 | } 2420 | 2421 | public static Task UpdateFromQueryAsync(this IQueryable query, Expression> updateExpression, Action batchUpdateBuilder, CancellationToken cancellationToken) where TEntity : class 2422 | { 2423 | return EntityFrameworkExtensionsCoreAlias.BatchUpdateExtensions.UpdateFromQueryAsync(query, updateExpression, batchUpdateBuilder, cancellationToken); 2424 | } 2425 | 2426 | #endregion 2427 | 2428 | #endregion 2429 | 2430 | #region InsertFromQuery 2431 | 2432 | public static int InsertFromQuery(this IQueryable query, Expression> selectExpression) where TEntity : class 2433 | { 2434 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQuery(query, selectExpression); 2435 | } 2436 | 2437 | public static int InsertFromQuery(this IQueryable query, string tableName, Expression> selectExpression) where TEntity : class 2438 | { 2439 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQuery(query, tableName, selectExpression); 2440 | } 2441 | 2442 | public static int InsertFromQuery(this IQueryable query, Type tableType, Expression> selectExpression) where TEntity : class 2443 | { 2444 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQuery(query, tableType, selectExpression); 2445 | } 2446 | 2447 | public static int InsertFromQuery(this IQueryable query, string schemaName, string tableName, Expression> selectExpression) where TEntity : class 2448 | { 2449 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQuery(query, schemaName, tableName, selectExpression); 2450 | } 2451 | 2452 | public static int InsertFromQuery(this IQueryable query, string schemaName, Type tableType, Expression> selectExpression) where TEntity : class 2453 | { 2454 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQuery(query, schemaName, tableType, selectExpression); 2455 | } 2456 | 2457 | public static int InsertFromQuery(this IQueryable query, string databaseName, string schemaName, string tableName, Expression> selectExpression) where TEntity : class 2458 | { 2459 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQuery(query, databaseName, schemaName, tableName, selectExpression); 2460 | } 2461 | 2462 | public static int InsertFromQuery(this IQueryable query, string databaseName, string schemaName, Type tableType, Expression> selectExpression) where TEntity : class 2463 | { 2464 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQuery(query, databaseName, schemaName, tableType, selectExpression); 2465 | } 2466 | 2467 | public static int InsertFromQuery(this IQueryable query, Action> batchInsertBuilder) where TEntity : class 2468 | { 2469 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQuery(query, batchInsertBuilder); 2470 | } 2471 | 2472 | #endregion 2473 | 2474 | #region InsertFromQueryAsync 2475 | 2476 | public static Task InsertFromQueryAsync(this IQueryable query, Expression> selectExpression, CancellationToken cancellationToken = default(CancellationToken)) where TEntity : class 2477 | { 2478 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQueryAsync(query, selectExpression, cancellationToken); 2479 | } 2480 | public static Task InsertFromQueryAsync(this IQueryable query, string tableName, Expression> selectExpression, CancellationToken cancellationToken = default(CancellationToken)) where TEntity : class 2481 | { 2482 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQueryAsync(query, tableName, selectExpression, cancellationToken); 2483 | } 2484 | 2485 | public static Task InsertFromQueryAsync(this IQueryable query, Type tableType, Expression> selectExpression, CancellationToken cancellationToken = default(CancellationToken)) where TEntity : class 2486 | { 2487 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQueryAsync(query, tableType, selectExpression, cancellationToken); 2488 | } 2489 | 2490 | public static Task InsertFromQueryAsync(this IQueryable query, string schemaName, string tableName, Expression> selectExpression, CancellationToken cancellationToken = default(CancellationToken)) where TEntity : class 2491 | { 2492 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQueryAsync(query, schemaName, tableName, selectExpression, cancellationToken); 2493 | } 2494 | 2495 | public static Task InsertFromQueryAsync(this IQueryable query, string schemaName, Type tableType, Expression> selectExpression, CancellationToken cancellationToken = default(CancellationToken)) where TEntity : class 2496 | { 2497 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQueryAsync(query, schemaName, tableType, selectExpression, cancellationToken); 2498 | } 2499 | 2500 | public static Task InsertFromQueryAsync(this IQueryable query, string databaseName, string schemaName, string tableName, Expression> selectExpression, CancellationToken cancellationToken = default(CancellationToken)) where TEntity : class 2501 | { 2502 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQueryAsync(query, databaseName, schemaName, tableName, selectExpression, cancellationToken); 2503 | } 2504 | 2505 | public static Task InsertFromQueryAsync(this IQueryable query, string databaseName, string schemaName, Type tableType, Expression> selectExpression, CancellationToken cancellationToken = default(CancellationToken)) where TEntity : class 2506 | { 2507 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQueryAsync(query, databaseName, schemaName, tableType, selectExpression, cancellationToken); 2508 | } 2509 | 2510 | public static Task InsertFromQueryAsync(this IQueryable query, Action> batchInsertBuilder, CancellationToken cancellationToken = default(CancellationToken)) where TEntity : class 2511 | { 2512 | return EntityFrameworkExtensionsCoreAlias.DbContextExtensions.InsertFromQueryAsync(query, batchInsertBuilder, cancellationToken); 2513 | } 2514 | 2515 | #endregion 2516 | 2517 | #region BindInterceptor 2518 | 2519 | public static void BindInterceptor(this DbContext dbContext, DbCommandInterceptor interceptor) 2520 | { 2521 | EntityFrameworkExtensionsCoreAlias.BindInterceptorExtensions.BindInterceptor(dbContext, interceptor); 2522 | } 2523 | 2524 | public static void BindInterceptor(this DbContext dbContext, DbConnectionInterceptor interceptor) 2525 | { 2526 | EntityFrameworkExtensionsCoreAlias.BindInterceptorExtensions.BindInterceptor(dbContext, interceptor); 2527 | } 2528 | 2529 | public static void BindInterceptor(this DbContext dbContext, DbTransactionInterceptor interceptor) 2530 | { 2531 | EntityFrameworkExtensionsCoreAlias.BindInterceptorExtensions.BindInterceptor(dbContext, interceptor); 2532 | } 2533 | 2534 | #endregion 2535 | 2536 | #region DeleteByKey 2537 | 2538 | public static int DeleteByKey(this DbSet dbSet, T entityOrKeyValue) where TEntity : class 2539 | { 2540 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.DeleteByKey(dbSet, entityOrKeyValue); 2541 | } 2542 | 2543 | public static int DeleteByKey(this DbSet dbSet, params object[] keyValues) where TEntity : class 2544 | { 2545 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.DeleteByKey(dbSet, keyValues); 2546 | } 2547 | 2548 | #endregion 2549 | 2550 | #region DeleteByKeyAsync 2551 | 2552 | public static Task DeleteByKeyAsync(this DbSet dbSet, T entityOrKeyValue) where TEntity : class 2553 | { 2554 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.DeleteByKeyAsync(dbSet, entityOrKeyValue); 2555 | } 2556 | 2557 | public static Task DeleteByKeyAsync(this DbSet dbSet, params object[] keyValues) where TEntity : class 2558 | { 2559 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.DeleteByKeyAsync(dbSet, keyValues); 2560 | } 2561 | 2562 | public static Task DeleteByKeyAsync(this DbSet dbSet, CancellationToken cancellationToken, T entityOrKeyValue) where TEntity : class 2563 | { 2564 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.DeleteByKeyAsync(dbSet, cancellationToken, entityOrKeyValue); 2565 | } 2566 | 2567 | public static Task DeleteByKeyAsync(this DbSet dbSet, CancellationToken cancellationToken, params object[] keyValues) where TEntity : class 2568 | { 2569 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.DeleteByKeyAsync(dbSet, cancellationToken, keyValues); 2570 | } 2571 | 2572 | #endregion 2573 | 2574 | #region DeleteRangeByKey 2575 | public static int DeleteRangeByKey(this DbSet dbSet, IEnumerable entities) where TEntity : class where T : class 2576 | { 2577 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.DeleteRangeByKey(dbSet, entities); 2578 | } 2579 | 2580 | #endregion 2581 | 2582 | #region DeleteRangeByKeyAsync 2583 | 2584 | public static Task DeleteRangeByKeyAsync(this DbSet dbSet, IEnumerable entities) where TEntity : class where T : class 2585 | { 2586 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.DeleteRangeByKeyAsync(dbSet, entities); 2587 | } 2588 | 2589 | public static Task DeleteRangeByKeyAsync(this DbSet dbSet, CancellationToken cancellationToken, IEnumerable entities) where TEntity : class where T : class 2590 | { 2591 | return EntityFrameworkExtensionsCoreAlias.DbSetExtensions.DeleteRangeByKeyAsync(dbSet, cancellationToken, entities); 2592 | } 2593 | 2594 | #endregion 2595 | 2596 | #region Hook 2597 | 2598 | public static IQueryable Hook(this IQueryable @this, IQueryHook hook) 2599 | { 2600 | return EntityFrameworkExtensionsCoreAlias.QueryHookExtensions.Hook(@this, hook); 2601 | } 2602 | 2603 | #endregion 2604 | 2605 | #region HookExecuting 2606 | 2607 | public static IQueryable HookExecuting(this IQueryable @this, Action action) 2608 | { 2609 | return EntityFrameworkExtensionsCoreAlias.QueryHookExtensions.HookExecuting(@this, action); 2610 | } 2611 | 2612 | #endregion 2613 | 2614 | #region WhereBulkNotContainsFilterList 2615 | 2616 | public static List WhereBulkNotContainsFilterList(this IQueryable query, IEnumerable list) where T : class 2617 | { 2618 | return EntityFrameworkExtensionsCoreAlias.WhereBulkNotContainsFilterTargetExtensions.WhereBulkNotContainsFilterList(query, list); 2619 | } 2620 | 2621 | public static List WhereBulkNotContainsFilterList(this IQueryable query, IEnumerable list, Expression> keyExpression) where T : class 2622 | { 2623 | return EntityFrameworkExtensionsCoreAlias.WhereBulkNotContainsFilterTargetExtensions.WhereBulkNotContainsFilterList(query, list, keyExpression); 2624 | } 2625 | 2626 | public static List WhereBulkNotContainsFilterList(this IQueryable query, IEnumerable list, List keyNames) where T : class 2627 | { 2628 | return EntityFrameworkExtensionsCoreAlias.WhereBulkNotContainsFilterTargetExtensions.WhereBulkNotContainsFilterList(query, list, keyNames); 2629 | } 2630 | 2631 | public static List WhereBulkNotContainsFilterList(this IQueryable query, IEnumerable list, params string[] keyNames) where T : class 2632 | { 2633 | return EntityFrameworkExtensionsCoreAlias.WhereBulkNotContainsFilterTargetExtensions.WhereBulkNotContainsFilterList(query, list, keyNames); 2634 | } 2635 | 2636 | #endregion 2637 | 2638 | #region WhereBulkContainsFilterList 2639 | 2640 | public static List WhereBulkContainsFilterList(this IQueryable query, IEnumerable list) where T : class 2641 | { 2642 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsFilterTargetExtensions.WhereBulkContainsFilterList(query, list); 2643 | } 2644 | 2645 | public static List WhereBulkContainsFilterList(this IQueryable query, IEnumerable list, Expression> keyExpression) where T : class 2646 | { 2647 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsFilterTargetExtensions.WhereBulkContainsFilterList(query, list, keyExpression); 2648 | } 2649 | 2650 | public static List WhereBulkContainsFilterList(this IQueryable query, IEnumerable list, List keyNames) where T : class 2651 | { 2652 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsFilterTargetExtensions.WhereBulkContainsFilterList(query, list, keyNames); 2653 | } 2654 | 2655 | public static List WhereBulkContainsFilterList(this IQueryable query, IEnumerable list, params string[] keyNames) where T : class 2656 | { 2657 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsFilterTargetExtensions.WhereBulkContainsFilterList(query, list, keyNames); 2658 | } 2659 | 2660 | #endregion 2661 | 2662 | #region ExecuteFutureAction 2663 | 2664 | public static void ExecuteFutureAction(this T @this, bool useTransaction = false) where T : DbContext 2665 | { 2666 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.ExecuteFutureAction(@this, useTransaction); 2667 | } 2668 | 2669 | public static void ExecuteFutureAction(this T @this, Action executeFutureActionOption) where T : DbContext 2670 | { 2671 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.ExecuteFutureAction(@this, executeFutureActionOption); 2672 | } 2673 | 2674 | #endregion 2675 | 2676 | #region FutureAction 2677 | public static void FutureAction(this T @this, Action action) where T : DbContext 2678 | { 2679 | EntityFrameworkExtensionsCoreAlias.DbContextExtensions.FutureAction(@this, action); 2680 | } 2681 | 2682 | #endregion 2683 | 2684 | #region BulkReadAsync 2685 | 2686 | public static Task> BulkReadAsync(this IQueryable query, IEnumerable list, CancellationToken cancellationToken = default) where T : class 2687 | { 2688 | return EntityFrameworkExtensionsCoreAlias.BulkReadAsyncExtensions.BulkReadAsync(query, list, cancellationToken); 2689 | } 2690 | 2691 | public static Task> BulkReadAsync(this IQueryable query, IEnumerable list, Expression> keyExpression, CancellationToken cancellationToken = default) where T : class 2692 | { 2693 | return EntityFrameworkExtensionsCoreAlias.BulkReadAsyncExtensions.BulkReadAsync(query, list, keyExpression, cancellationToken); 2694 | } 2695 | 2696 | public static Task> BulkReadAsync(this IQueryable query, IEnumerable list, List keyNames, CancellationToken cancellationToken = default) where T : class 2697 | { 2698 | return EntityFrameworkExtensionsCoreAlias.BulkReadAsyncExtensions.BulkReadAsync(query, list, keyNames, cancellationToken); 2699 | } 2700 | 2701 | public static Task> BulkReadAsync(this IQueryable query, Expression> selector, IEnumerable list, CancellationToken cancellationToken = default) where T : class where TChild : class 2702 | { 2703 | return EntityFrameworkExtensionsCoreAlias.BulkReadAsyncExtensions.BulkReadAsync(query, selector, list, cancellationToken); 2704 | } 2705 | 2706 | public static Task> BulkReadAsync(this IQueryable query, Expression> selector, IEnumerable list, Expression> keyExpression, CancellationToken cancellationToken = default) where T : class where TChild : class 2707 | { 2708 | return EntityFrameworkExtensionsCoreAlias.BulkReadAsyncExtensions.BulkReadAsync(query, selector, list, keyExpression, cancellationToken); 2709 | } 2710 | 2711 | public static Task> BulkReadAsync(this IQueryable query, Expression>> selector, IEnumerable list, Expression> keyExpression, CancellationToken cancellationToken = default) where T : class where TChild : class 2712 | { 2713 | return EntityFrameworkExtensionsCoreAlias.BulkReadAsyncExtensions.BulkReadAsync(query, selector, list, keyExpression, cancellationToken); 2714 | } 2715 | 2716 | public static Task> BulkReadAsync(this IQueryable query, Expression> selector, IEnumerable list, List keyNames, CancellationToken cancellationToken = default) where T : class where TChild : class 2717 | { 2718 | return EntityFrameworkExtensionsCoreAlias.BulkReadAsyncExtensions.BulkReadAsync(query, selector, list, keyNames, cancellationToken); 2719 | } 2720 | 2721 | #endregion 2722 | 2723 | #region BulkRead 2724 | 2725 | public static List BulkRead(this IQueryable query, IEnumerable list) where T : class 2726 | { 2727 | return EntityFrameworkExtensionsCoreAlias.BulkReadExtensions.BulkRead(query, list); 2728 | } 2729 | 2730 | public static List BulkRead(this IQueryable query, IEnumerable list, Expression> keyExpression) where T : class 2731 | { 2732 | return EntityFrameworkExtensionsCoreAlias.BulkReadExtensions.BulkRead(query, list, keyExpression); 2733 | } 2734 | 2735 | public static List BulkRead(this IQueryable query, IEnumerable list, List keyNames) where T : class 2736 | { 2737 | return EntityFrameworkExtensionsCoreAlias.BulkReadExtensions.BulkRead(query, list, keyNames); 2738 | } 2739 | 2740 | public static List BulkRead(this IQueryable query, IEnumerable list, params string[] keyNames) where T : class 2741 | { 2742 | return EntityFrameworkExtensionsCoreAlias.BulkReadExtensions.BulkRead(query, list, keyNames); 2743 | } 2744 | 2745 | public static List BulkRead(this IQueryable query, Expression> selector, IEnumerable list) where T : class where TChild : class 2746 | { 2747 | return EntityFrameworkExtensionsCoreAlias.BulkReadExtensions.BulkRead(query, selector, list); 2748 | } 2749 | 2750 | public static List BulkRead(this IQueryable query, Expression> selector, IEnumerable list, Expression> keyExpression) where T : class where TChild : class 2751 | { 2752 | return EntityFrameworkExtensionsCoreAlias.BulkReadExtensions.BulkRead(query, selector, list, keyExpression); 2753 | } 2754 | 2755 | public static List BulkRead(this IQueryable query, Expression>> selector, IEnumerable list, Expression> keyExpression) where T : class where TChild : class 2756 | { 2757 | return EntityFrameworkExtensionsCoreAlias.BulkReadExtensions.BulkRead(query, selector, list, keyExpression); 2758 | } 2759 | public static List BulkRead(this IQueryable query, Expression> selector, IEnumerable list, List keyNames) where T : class where TChild : class 2760 | { 2761 | return EntityFrameworkExtensionsCoreAlias.BulkReadExtensions.BulkRead(query, selector, list, keyNames); 2762 | } 2763 | 2764 | public static List BulkRead(this IQueryable query, Expression> selector, IEnumerable list, params string[] keyNames) where T : class where TChild : class 2765 | { 2766 | return EntityFrameworkExtensionsCoreAlias.BulkReadExtensions.BulkRead(query, selector, list, keyNames); 2767 | } 2768 | 2769 | #endregion 2770 | 2771 | #region WhereBulkContains 2772 | 2773 | public static IQueryable WhereBulkContains(this IQueryable @this, IEnumerable isInList) where T : class 2774 | { 2775 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsExtensions.WhereBulkContains(@this, isInList); 2776 | } 2777 | 2778 | public static IQueryable WhereBulkContains(this IQueryable @this, IEnumerable isInList, List keyNames) where T : class 2779 | { 2780 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsExtensions.WhereBulkContains(@this, isInList, keyNames); 2781 | } 2782 | 2783 | public static IQueryable WhereBulkContains(this IQueryable @this, IEnumerable isInList, params string[] keyNames) where T : class 2784 | { 2785 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsExtensions.WhereBulkContains(@this, isInList, keyNames); 2786 | } 2787 | 2788 | public static IQueryable WhereBulkContains(this IQueryable @this, IEnumerable isInList, Expression> keyExpression) where T : class 2789 | { 2790 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsExtensions.WhereBulkContains(@this, isInList, keyExpression); 2791 | } 2792 | 2793 | public static IQueryable WhereBulkContains(this IQueryable @this, Expression> selector, IEnumerable isInList) where T : class where TChild : class 2794 | { 2795 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsExtensions.WhereBulkContains(@this, selector, isInList); 2796 | } 2797 | 2798 | public static IQueryable WhereBulkContains(this IQueryable @this, Expression> selector, IEnumerable isInList, List keyNames) where T : class where TChild : class 2799 | { 2800 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsExtensions.WhereBulkContains(@this, selector, isInList, keyNames); 2801 | } 2802 | 2803 | public static IQueryable WhereBulkContains(this IQueryable @this, Expression> selector, IEnumerable isInList, params string[] keyNames) where T : class where TChild : class 2804 | { 2805 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsExtensions.WhereBulkContains(@this, selector, isInList, keyNames); 2806 | } 2807 | 2808 | public static IQueryable WhereBulkContains(this IQueryable @this, Expression>> selector, IEnumerable isInList, Expression> keyExpression) where T : class where TChild : class 2809 | { 2810 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsExtensions.WhereBulkContains(@this, selector, isInList, keyExpression); 2811 | } 2812 | 2813 | public static IQueryable WhereBulkContains(this IQueryable @this, Expression> selector, IEnumerable isInList, Expression> keyExpression) where T : class where TChild : class 2814 | { 2815 | return EntityFrameworkExtensionsCoreAlias.WhereBulkContainsExtensions.WhereBulkContains(@this, selector, isInList, keyExpression); 2816 | } 2817 | 2818 | 2819 | #endregion 2820 | } 2821 | } 2822 | -------------------------------------------------------------------------------- /src/none.cs: -------------------------------------------------------------------------------- 1 | // empty 2 | -------------------------------------------------------------------------------- /src/readme.txt: -------------------------------------------------------------------------------- 1 | The source code is currently hosted under a private GitHub repository. 2 | The source code will be made public in case the company cease activity. 3 | -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | v3.13.12 2 | --------------------------------------------------------------------------------