ZZZ Projects LinqToSql Plus (Z.LinqToSql.Plus) v4.1.0 – Powerful Bulk Operations for LINQ
اضافه کردن عملیات Bulk با سرعت بالا به LINQ to SQL
Specification
| Feature | Bulk-Operations |
|---|
| Technology | .Net Core, SQL Server |
|---|
توضیحات:
در پروژههایی که هزاران رکورد باید یکباره وارد Database شوند یا تغییر کنند، روش معمول LINQ to SQL همیشه بهترین انتخاب نیست. LINQ To SQL Plus دقیقا برای چنین شرایطی ساخته شده است؛ کتابخانه ای که قابلیتهای Bulk را به DataContext اضافه میکند تا عملیات سنگین Database بدون پردازش جداگانه هر Entity انجام شود و اجرای آنها زمان کمتری ببرد.
بعد از نصب، متدهایی مانند BulkInsert، BulkUpdate، BulkDelete، BulkMerge و BulkSynchronize مستقیما در اختیار DataContext قرار میگیرند. البته نحوه اجرای این عملیات ثابت نیست. میتوانید Primary Key دلخواه تعریف کنید، پردازش را فقط به چند ستون محدود کنید، اندازه Batch را تغییر دهید یا مشخص کنید Child Entityها هم در عملیات حضور داشته باشند. مثلا در BulkMerge الزامی نیست کلید اصلی Database معیار مقایسه باشد و حتی یک فیلد تجاری مثل Customer Code هم میتواند نقش کلید را بر عهده بگیرد.
کتابخانه با SQL Server 2008 و نسخههای جدیدتر سازگار است و SQL Azure را هم پوشش میدهد. به همین دلیل در پروژههایی که مرتب با وارد کردن دادههای حجیم، به روزرسانی گروهی، ادغام اطلاعات یا همگام سازی رکوردها سروکار دارند، روند کار را ساده تر میکند.
ویژگی ها:
- اضافه شدن عملیات Bulk به LINQ to SQL DataContext
- اجرای BulkInsert، BulkUpdate، BulkDelete، BulkMerge و BulkSynchronize
- تعریف Primary Key سفارشی
- انتخاب ستونهای دلخواه برای پردازش
- تنظیم اندازه Batch
- پردازش Child Entityها
- سازگار با SQL Server 2008 و نسخههای جدیدتر
- پشتیبانی از SQL Azure
مناسب برای:
بیشترین کاربرد LINQ To SQL Plus در پروژههایی است که حجم زیادی از داده را مدیریت میکنند. وقتی قرار باشد هزاران رکورد وارد Database شوند، اطلاعات موجود به صورت گروهی تغییر کنند یا دادهها بین منابع مختلف همگام سازی شوند، استفاده از عملیات Bulk معمولا نتیجه بهتری نسبت به پردازش تک تک رکوردها خواهد داشت.
سوالات متداول:
چه عملیات Bulk در LINQ To SQL Plus وجود دارد؟
متدهای BulkInsert، BulkUpdate، BulkDelete، BulkMerge و BulkSynchronize در کتابخانه قرار دارند و هر کدام برای نوع مشخصی از پردازش داده استفاده میشوند.
این کتابخانه با کدام Databaseها کار میکند؟
طبق مستندات، SQL Server 2008 و نسخههای جدیدتر به همراه SQL Azure پشتیبانی میشوند.
آیا میتوان از کلید اختصاصی در عملیات Bulk استفاده کرد؟
بله. برای نمونه، در BulkMerge میتوانید به جای Primary Key اصلی، فیلدی مانند Customer Code را به عنوان معیار تطبیق رکوردها انتخاب کنید.
آیا جزئیات اجرای عملیات Bulk قابل تنظیم است؟
بله. اندازه Batch، ستونهای مورد پردازش، نوع کلید و حتی حضور Child Entityها در عملیات، همگی قابل تنظیم هستند.









Reviews
Clear filtersThere are no reviews yet.