ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-21, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

EF Core 10 හි Named Query Filters - Soft Delete සහ Multi‑Tenant සඳහා නව හැකියාව

EF Core 10 හි Named Query Filters - Soft Delete සහ Multi‑Tenant සඳහා නව හැකියාව

Entity Framework Core (EF Core) 10 නව සංස්කරණය සමඟ Global Query Filters නමින් පළවැනි වරට Named Query Filters ලෙස නාමිකරණය කර ඇත. මේ වෙනස මඟින් එක් entity එකකට බහු‑query filter එකක් යෙදිය හැකිවීමේ අභාවිතය ඉවත් කරයි, එබැවින් දත්ත ප්‍රවේශය තවත් ලවච්චි හා සවිස්තරාත්මකව කළ හැකිය.

පෙර EF Core හි Global Query Filters එකක් පමණක් එක entity එකකට යෙදිය හැකිව තිබුණා. නව Named Query Filters මඟින් ඔබට Soft Delete, Multi‑Tenant, Auditing වැනි විවිධ අවශ්‍යතා වෙන වෙනම filter එකක් ලෙස සකස් කර, ඒවා එකට එකතු කර භාවිතා කළ හැකිය. මෙය කේතයේ පිරිසිදුකම රැක ගැනීමට, අතුරුදන්වීම් හෝ දෝෂයන් ඉඩ නොදීමට උපකාරී වේ.

Soft Delete උදාහරණයක් ගතහොත්, දත්ත මකා දැමීමට වඩා "is_deleted" වැනි තීරුවක් එකතු කර, එම තීරුව true වන විට ඒ රෙකෝඩ් එක පෙන්වනු නොලැබේ. Named Query Filters භාවිතයෙන් මෙම තීරුවේ පදනමෙන් ස්වයංක්‍රීයව filter එකක් සකස් කර, සියලු query වලදී එය ක්‍රියාත්මක වේ. එම නිසා developers ලට මනා පරිසරයක් සලසා දී, දත්ත අහිමි වීමේ අවදානම අඩු කරයි.

Multi‑Tenant යෙදුම් සඳහාද මෙය ප්‍රයෝජනවත්ය. TenantId තීරුවක් ඇතුළත් කර, Named Query Filter එක මඟින් වත්මන් tenant එකේ දත්ත පමණක් ලබා ගත හැකිය. මෙය SaaS ආකාරයේ ව්‍යාපාරවල data isolation අවශ්‍යතාවයට සරිලන විසඳුමක් වේ. කේතයෙහි filter එක සකස් කිරීම පහසු වන අතර, අනාගතයේදී නව tenant එකක් එකතු කිරීමේදී පමණක් filter එකට නව tenantId එකක් එක් කිරීමේ පමණක් අවශ්‍ය වේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණ ශිෂ්‍යයන්ට EF Core 10 හි Named Query Filters ගැන දැන ගැනීම, ඔවුන්ගේ සරල C# හා .NET කුසලතා වැඩිදියුණු කරයි. Soft Delete සහ Multi‑Tenant වැනි නවීන data management පදනම් ඉගෙන ගැනීම, ලෝක මට්ටමේ සොෆ්ට්වෙයා සංවර්ධනයට සූදානම් කරයි.

දෙවනුව, ලංකාවේ startups සහ SMEs ගෙන් SaaS සේවාවන් ලබා දෙන ව්‍යාපාර සඳහා මෙම feature එක data isolation, auditability, සහ performance වැඩි කරයි. පුරෝගාමී query filter එකක් භාවිතයෙන්, දත්ත සම්බන්ධ ගැටලු අඩුවේ, සංවර්ධන කාලය කෙටිවේ.

අවසන් වශයෙන්, local IT training centers සහ university curricula එකට EF Core 10 හි Named Query Filters එකක් ඇතුළත් කිරීම, නව පරපුරේ developers ලට වඩා ප්‍රායෝගික, industry‑ready කුසලතා ලබා දීමට උපකාරී වේ.

සාමාන්‍යයෙන්, EF Core 10 හි Named Query Filters නවීකරණය, data access layer එකේ සංකීර්ණතා අඩු කර, සරල, maintainable code එකක් ලියීමට ඉඩ සලසයි. ඔබේ පළපුරුදු C# project එකකට අදම මෙම feature එක එක් කර බලන්න.

💡 ඔබේ ව්‍යාපාරයට හෝ ඇප් එකට අදම Named Query Filters භාවිතා කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#EF Core #Named Query Filters #Soft Delete #Multi‑Tenant #C#