اکثر پایگاه های داده رابطه ای از ستون هایی که حاوی اسناد JSON هستند پشتیبانی می کنند. JSON موجود در این ستون ها را می توان با پرس وجو ها استخراج کرد. به عنوان مثال، بر اساس ستون های JSON می توان اسناد را فیلتر یا مرتب سازی کرد.
EF Core 7 شامل پشتیبانی provider-agnostic برای ستون های JSON با پیاده سازی برای SQL Server است. این پشتیبانی اجازه می دهد تا aggregate های ساخته شده از انواع دات نت را به اسناد JSON نگاشت کرد و پرس و جو های معمولی LINQ را بر روی مجموعه ها استفاده کرد. پرس و جو های LINQ به ساختارهای پرس و جوی مناسب مورد نیاز SQL برای استخراج در JSON ترجمه می شوند. EF Core 7 همچنین از به روز رسانی و ذخیره تغییرات در اسناد JSON پشتیبانی می کند.
در EF Core، انواع aggregate ها را می توان با استفاده از OwnsOne و OwnsMany تعریف کرد.
ما در این آموزش در قالب یک پروژه از نوع Asp Core 7 جدیدترین قابلیت EF Core 7 یعنی Json Column ها را به شما آموزش خواهیم داد.
برای مشاهده آموزش، لینک زیر از وب سایت آموزش برنامه نویسی کدسل را دنبال نمایید: