- در این مثال در حالت پیشفرض READ COMMITTED isolation level تراکنش، هرچند وجود UPDLOCK ضروری است، اما کافی نیست و باید به همراه HOLDLOCK هم باشد، تا اثر آن تا پایان تراکنش باقی بماند تا هم select و هم update، در حالتهای پردازش موازی، هر دو تحت کنترل قرار گیرند.
- روش اضافه کردن خودکار این hintها به تمام کوئریهای EF، با استفاده از Interceptorها، بدون نیاز به SQL نویسی مستقیم و عدم استفاده از LINQ: « بهبود عملکرد SQL Server Locks در سیستمهای با تعداد تراکنش بالا در Entity Framework »
- EF جزو خانوادهی ابزارهایی به نام ORMs است. زمانیکه از یک ORM استفاده میکنید و مستقیما SQL نویسی نمیکنید، کدهای شما قابل انتقال میشوند. میتوانید به سادگی بانک اطلاعاتی برنامه را عوض کنید بدون اینکه نیازی باشد در کدهای اصلی برنامه تغییری حاصل شود. اهمیت این مساله در اینجا است که نهایتا پروایدر آن بانک اطلاعاتی خاص، بر اساس تعاریف برنامه و ORM مورد استفاده میداند که چگونه باید SQL صحیح و مرتبطی را تولید کند که ممکن است از یک بانک اطلاعاتی به بانک اطلاعاتی دیگری متفاوت باشد.
- فعلا از طریق ویژگی فوق پشتیبانی نمیشود.
- فعلا از طریق ویژگی فوق پشتیبانی نمیشود.
نظرات مطالب
EF Code First #6
یکی از مهمترین اهداف EF Code first این است که با زیرساختهای یک ORM آشنا شوید. نیاید سؤال بپرسید database first که مسایل همزمانی رو اعمال میکنه؛ ولی اطلاع نداشته باشید که پشت صحنه آن در تنظیمات خواص یک فیلد یا جدول، چه امکاناتی وجود دارد و چه مسایلی از چشم شما دور مانده است. این فرق کسی است که اول کد مینویسد و طراحی میکند (code first)، با کسی که فقط وابسته است به یک سری ابزار که سازوکار درونی آنها را نمیداند (database first).
بنابراین سؤال اینجا است که آیا وظیفهی یک ORMاست که برای شما کدنویسی لایههای مختلف را انجام دهد؟ یا اینکه اومدید اینجا یک سطح بالاتر رو تجربه کنید؟
البته ابزار هم وجود دارد مانند MVC Scaffolding که بر مبنای EF code first کار میکند و یک Code generator است برای ASP.NET MVC . ولی هدف از این مباحث چیز دیگری است.
بنابراین سؤال اینجا است که آیا وظیفهی یک ORMاست که برای شما کدنویسی لایههای مختلف را انجام دهد؟ یا اینکه اومدید اینجا یک سطح بالاتر رو تجربه کنید؟
البته ابزار هم وجود دارد مانند MVC Scaffolding که بر مبنای EF code first کار میکند و یک Code generator است برای ASP.NET MVC . ولی هدف از این مباحث چیز دیگری است.
نظرات مطالب
پیاده سازی اسکرام با شیرپوینت
نه آنچنان. پایه کار همان است. برنامه نویسی شیرپوینت بیشتر مبتنی است بر ASP.NET Webforms و Work flow foundation و نگارش جدید آن WCF هم دارد.
و در کل شرکتی که میخواهد از SharePoint درست استفاده کند باید متخصصهایی با این تواناییها داشته باشد:
- توانایی راه اندازی دومین ویندوز سرور
- توانایی راه اندازی Exchange server
- توانایی راه اندازی SQL Server
- آشنایی کامل با IIS
- تسلط کامل به برنامه نویسی ASP.NET و وب پارت نویسی.
- آشنایی با برنامه نویسی Workflow foundation
به نظر من مایکروسافت بسیاری از کتابخانههایی را که به دات نت فریم ورک اضافه کرده فقط و فقط به خاطر SharePoint بوده نمونهاش همین Workflow foundation . من کمتر دیدم از این مورد خارج از SharePoint استفاده شود. یا اگر دقت کرده باشید ASP.NET 2.0 وب پارت هم دارد ولی باز هم ... کاربردش جای دیگری است.
یا در SQL Server 2008 یک سری از قابلیتهای file stream ایی که اضافه شده فقط به خاطر مدیریت سادهتر و بهینهتر حجم بالای دیتابیس شیرپوینت در نگارش 2010 آن بوده که همه چیز داخل آن ذخیره میشود.
و در کل شرکتی که میخواهد از SharePoint درست استفاده کند باید متخصصهایی با این تواناییها داشته باشد:
- توانایی راه اندازی دومین ویندوز سرور
- توانایی راه اندازی Exchange server
- توانایی راه اندازی SQL Server
- آشنایی کامل با IIS
- تسلط کامل به برنامه نویسی ASP.NET و وب پارت نویسی.
- آشنایی با برنامه نویسی Workflow foundation
به نظر من مایکروسافت بسیاری از کتابخانههایی را که به دات نت فریم ورک اضافه کرده فقط و فقط به خاطر SharePoint بوده نمونهاش همین Workflow foundation . من کمتر دیدم از این مورد خارج از SharePoint استفاده شود. یا اگر دقت کرده باشید ASP.NET 2.0 وب پارت هم دارد ولی باز هم ... کاربردش جای دیگری است.
یا در SQL Server 2008 یک سری از قابلیتهای file stream ایی که اضافه شده فقط به خاطر مدیریت سادهتر و بهینهتر حجم بالای دیتابیس شیرپوینت در نگارش 2010 آن بوده که همه چیز داخل آن ذخیره میشود.
SQL Server 2000
SQL Server 2005
SQL Server Express 2005
SQL Server 2008
SQL Server Express 2008
SQL Server 2012
SQL Server Express 2012
SQL Server 2012 LocalDB
SQL Server CE 3.5
SQL Server CE 4.0
SQL Server 2014
SQL Server 2005
SQL Server Express 2005
SQL Server 2008
SQL Server Express 2008
SQL Server 2012
SQL Server Express 2012
SQL Server 2012 LocalDB
SQL Server CE 3.5
SQL Server CE 4.0
SQL Server 2014
we’re releasing a special Installer of Visual Studio Code for Java developers. The package can be used as a clean install or an update for existing environment to add Java or Visual Studio Code to your development environment.
نحوه پیکربندی و استفاده از PostgreSQL در Entity Framework Core
Npgsql has an Entity Framework (EF) Core provider. It behaves like other EF Core providers (e.g. SQL Server), so the general EF Core docs apply here as well. If you're just getting started with EF Core, those docs are the best place to star
Development happens in the Npgsql.EntityFrameworkCore.PostgreSQL repository, all issues should be reported there