What's New in ADO.NET - موارد جدید
ویژگی (feature) های زیر در ADO.NET در .NET Framework 4.5 جدید هستند.
- کلمات کلیدی کانکشن استرینگ ConnectRetryCount و ConnectRetryInterval ا (ConnectionString) به شما امکان می دهند ویژگی انعطاف پذیری اتصال IDE را کنترل کنید.
- پشتیبانی جریانی (Streaming Support) از SQL Server به یک اپلیکیشن سناریوهایی را ساپورت میکند که در آن دادههای روی سرور بدون ساختار هستند. برای اطلاعات بیشتر به SqlClient Streaming Support مراجعه کنید.
- پشتیبانی برای برنامه نویسی آسنکرون اضافه شده است. برای اطلاعات بیشتر به Asynchronous Programming مراجعه کنید.
- خرابی های اتصال (connection failure ها ) اکنون در لاگِ ایونت های extend شده ثبت می شوند. برای اطلاعات بیشتر Data Tracing in ADO.NET را ببینید.
- ا SqlClient اکنون قابلیت دسترسی بالا SQL Server (ا high availability)، قابلیت بازیابی فاجعه (ا disaster recovery feature)، AlwaysOn را ساپورت می کند. برای اطلاعات بیشتر به لینک qlClient Support for High Availability, Disaster Recovery مراجعه کنید.
- یک رمز عبور (password) می تواند به عنوان SecureString هنگام استفاده از احراز هویت SQL Server (ا SQL Server Authentication) ارسال شود: SqlCredential
- وقتی TrustServerCertificate نادرست است و Encrypt درست است، نام سرور (یا آدرس IP) در SQL Server SSL Certificate باید دقیقاً با نام سرور (یا آدرس IP) مشخص شده در کانکشن استرینگ (Connection String) مطابقت داشته باشد.
اگر این تغییر باعث شود که یک existing application (برنامه ای که از قبل موجود است) دیگر متصل نشود، میتوانید برنامه را با استفاده از یکی از موارد زیر درست کنید: 1- گواهینامه (certificate) ای صادر کنید که نام کوتاه را در قسمت Common Name (CN) یا Subject Alternative Name (SAN) مشخص کند.
2- یک نام مستعار اضافه کنید که نام کوتاه را به نام دامنه مناسب نشان دهد.
3-از نام دامنه مناسب در connection string استفاده کنید.
- ا SqlClient از Extended Protection پشتیبانی می کند. برای اطلاعات بیشتر در مورد Extended Protection ، به Connecting to the Database Engine Using Extended Protection مراجعه کنید.
- ا SqlClient از اتصالات به پایگاه داده های LocalDB پشتیبانی می کند. برای اطلاعات بیشتر، به SqlClient Support for LocalDB مراجعه کنید.
- ا Type System Version=SQL Server 2012; مقدار جدیدی برای ارسال به کانکشن پراپرتی Type System Version است. Type System Version=Latest; اکنون منسوخ شده است و معادل Type System Version=SQL Server 2008; شده است. برای اطلاعات بیشتر، ConnectionString را ببینید.
- ا SqlClient پشتیبانی اضافی برای ستون های sparse را فراهم می کند، ویژگی که در SQL Server 2008 اضافه شده است. اگر برنامه شما از قبل به دادههای جدولی دسترسی دارد که از ستونهای sparse استفاده میکند، باید شاهد افزایش عملکرد (performance) باشید. ستون IsColumnSet ،از GetSchemaTable نشان می دهد که آیا یک ستون یک ستون sparse که عضوی از یک column set هست، می باشد یا نه. ا GetSchema نشان می دهد که آیا یک ستون یک ستون sparse (پراکنده) هست یا نه (برای اطلاعات بیشتر به SQL Server Schema Collections مراجعه کنید). برای اطلاعات بیشتر در مورد ستون های sparse ، به Use Sparse Columns مراجعه کنید.
- اسمبلی Microsoft.SqlServer.Types.dll که شامل انواع داده های spatial است، از نسخه 10.0 به نسخه 11.0 ارتقا یافته است. برنامه هایی که به این اسمبلی رفرنس میدهند می کنند ممکن است شکست بخورند (fail شوند). برای اطلاعات بیشتر، به Breaking Changes to Database Engine Features مراجعه کنید.
ا NET Framework 4.5، ا APIهایی را اضافه می کند که هنگام کار با Entity Framework 5.0 سناریوهای جدیدی را در اختیارتان قرار می دهد. برای اطلاعات بیشتر در مورد improvement ها و ویژگی هایی که به Entity Framework 5.0 اضافه شده است، به topic های زیر مراجعه کنید.