مداد
ورود
ثبت نام
برچسب:
دیتابیس
مقایسه EF Core و دیگر Micro-ORM
در توسعه وب اپلیکیشن ها با استفاده از ASP.NET Core گزینه مناسب برای پیاده سازی کدهای دسترسی به داده Entity Framework Core می باشد. البته علیرغم اینکه بسیاری از موضوعات کار کردن با دیتابیس ها و البته کپسوله کردن جزئیات مربوط به این عملیات توسط Entity Framework Core از دید برنامه نویسان مخفی می شود گزینه های دیگری نیز وجود دارند که میتوانند علاوه بر Entity Framework Core مورد بررسی و استفاده قرار بگیرند. یک گزینه open-source و بسیار معروف Dapper است که تحت عنوان یک micro-ORM شناخته میشود. در واقع یک micro-ORM یک ابزار است که به صورت سبک وزن و با قابلیت کمتری پیاده سازی شده است و عملیات نگاشت کردن آبجکت ها به data structure های مربوط به بانک اطلاعاتی را انجام میدهد. Dapper به عنوان یک ORM هدف خود را بر روی افزایش Performance قرار داده است و تمرکز کمتری در رابطه با کپسوله کردن کوئری هایی که برای بازیابی کردن و به روزرسانی کردن داده ها استفاده می کند قرار می دهد. از آنجایی که SQL تعریف شده توسط Dapper از دید برنامه نویس مخفی نمی ماند با استفاده از Dapper می توانیم به سادگی
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۲۱ بهمن
-
۶ دقیقه
پیکربندی حذف شدن آبشاری و یا Cascade Delete در Entity Framework Code First
درواقع که منظور از Cascade delete و یا حذف شدن آبشاری این است که در زمان حذف شدن یک رکورد، تمامی رکوردهای مرتبط با آن که اصطلاحاً به آنها dependent record نیز میگویند حذف شود. به طور پیش فرض در Entity Framework برای تمامی رابطه هایی که وجود دارند چه از نوع one-to-one باشد و چه از نوع one-to-many و یا many-to-many بحث مربوط به cascade delete فعال شده است
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۲ اسفند
-
۴ دقیقه
دسترسی به بانک اطلاعاتی SQL Server در Node.js
برای دسترسی پیدا کردن به یک دیتابیس از نوع MS SQL Server نیاز است که در ابتدا driver های آن را نصب کنید. driver های مختلفی برای بانک اطلاعاتی SQL Server در NPM وجود دارد که ما در این قسمت از یکی از آنها به نام mssql استفاده خواهیم کرد
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۸ اسفند
-
۲ دقیقه
دیتابیس چیست؟
دیتابیس یک مجموعه از دادهها است که در قالب سازماندهی شده و در دسترس سیستمهای کامپیوتری قرار دارد. این دادهها میتوانند اطلاعاتی مانند نام، آدرس، شماره تلفن، شماره حساب بانکی، تاریخ، زمان و ... باشد. دیتابیس شامل جداولی است که هر جدول شامل فیلدهایی با نام و مقدار مشخصی است. مثلاً در جدولی برای ثبت اطلاعات مشتریان، فیلدهایی مانند نام، آدرس، شماره تلفن و ... وجود دارد
webcade98
۷ خرداد
-
۴ دقیقه