PhenX/PhenX.EntityFrameworkCore.BulkInsert
این کتابخانه یک راهحل سریع و کارآمد برای درج حجم بالای داده در Entity Framework Core فراهم میکند.
کاربرد:
وقتی با حجم زیادی از داده سروکار داری و میخوای اونها رو به صورت دستهجمعی (bulk) وارد پایگاه داده کنی، استفاده از روشهای معمولی EF Core میتونه خیلی کند باشه. این کتابخانه با استفاده از روشهای بهینهشده، سرعت درج داده رو به شدت افزایش میده.
در چه شرایطی بهتره استفاده شود؟
وقتی داری دادههای زیادی رو از فایلهای CSV، APIها یا سیستمهای دیگه وارد دیتابیس میکنی، یا در محیطهایی که عملکرد و زمان پردازش مهمه (مثل پردازش دادههای بزرگ یا مایگریشن داده). ️
چند مثال از موارد استفاده:
- وارد کردن میلیونها رکورد از یک فایل CSV به دیتابیس
- مایگریشن داده از یک سیستم قدیمی به جدید
- پر کردن دیتابیس تست با دادههای حجیم
- پردازش دادههای گزارشگیری انبوه
- ##BulkInsert
- ##EntityFrameworkCore
- ##HighPerformance
- ##DataMigration
- ##SQLServer
- ##PostgreSQL
- ##MySQL
- ##SQLite
- ##Oracle
- ##FastDataProcessing
