Apa yang Baru di ADO.NET

Fitur berikut ini baru di ADO.NET dalam .NET Framework 4.5.

Penyedia Data SqlClient

Fitur berikut ini baru di .NET Framework Data Provider untuk SQL Server di .NET Framework 4.5:

  • Kata kunci string koneksi ConnectRetryCount dan ConnectRetryInterval (ConnectionString) memungkinkan Anda mengontrol fitur ketahanan koneksi diam.

  • Dukungan streaming dari SQL Server ke aplikasi mendukung skenario ketika data di server tidak terstruktur. Baca Dukungan Streaming SqlClient untuk informasi selengkapnya.

  • Dukungan telah ditambahkan untuk pemrograman asinkron. Baca Pemrograman Asinkron untuk informasi selengkapnya.

  • Kegagalan koneksi sekarang akan dicatat dalam log peristiwa yang diperpanjang. Untuk informasi selengkapnya, baca Pelacakan Data di ADO.NET.

  • SqlClient sekarang memiliki dukungan untuk ketersediaan tinggi SQL Server, fitur pemulihan bencana, AlwaysOn. Untuk informasi selengkapnya, baca Dukungan SqlClient untuk Ketersediaan Tinggi, Pemulihan Bencana.

  • Kata sandi dapat diteruskan sebagai SecureString saat menggunakan Autentikasi SQL Server. Lihat SqlCredential untuk informasi lebih lanjut.

  • Bila TrustServerCertificate false dan Encrypt true, nama server (atau alamat IP) dalam sertifikat SSL SQL Server harus sama persis dengan nama server (atau alamat IP) yang ditentukan dalam rangkaian sambungan. Jika tidak, upaya koneksi akan gagal. Untuk informasi selengkapnya, baca deskripsi opsi sambungan Encrypt di ConnectionString.

    Jika perubahan ini menyebabkan aplikasi yang ada tidak lagi terhubung, Anda dapat memperbaiki aplikasi menggunakan salah satu dari cara berikut ini:

    • Mengeluarkan sertifikat yang menentukan nama pendek di bidang Nama Umum (CN) atau Nama Alternatif Subjek (SAN). Solusi ini akan berfungsi untuk pencerminan basis data.

    • Tambahkan alias yang memetakan nama pendek ke nama domain yang sepenuhnya memenuhi syarat.

    • Gunakan nama domain yang sepenuhnya memenuhi syarat di string koneksi.

  • SqlClient mendukung Perlindungan yang Diperpanjang. Untuk informasi selengkapnya tentang Perlindungan yang Diperpanjang, baca Menghubungkan ke Mesin Basis Data Menggunakan Perlindungan yang Diperluas.

  • SqlClient mendukung koneksi ke database LocalDB. Untuk informasi selengkapnya, baca Dukungan SqlClient untuk LocalDB.

  • Type System Version=SQL Server 2012; adalah nilai baru untuk diteruskan ke properti koneksi Type System Version. Nilai Type System Version=Latest; sekarang sudah usang dan telah dibuat setara dengan Type System Version=SQL Server 2008;. Untuk informasi selengkapnya, lihat ConnectionString .

  • SqlClient menyediakan dukungan tambahan untuk kolom jarang, fitur yang ditambahkan di SQL Server 2008. Jika aplikasi Anda sudah mengakses data dalam tabel yang menggunakan kolom jarang, Anda akan melihat peningkatan performa. Kolom IsColumnSet dari GetSchemaTable menunjukkan jika kolom adalah kolom jarang yang merupakan anggota dari kumpulan kolom. GetSchema menunjukkan jika kolom adalah kolom yang jarang (baca Koleksi Skema SQL Server untuk informasi selengkapnya). Untuk informasi selengkapnya tentang kolom jarang, baca Menggunakan Kolom Jarang.

  • Perakitan Microsoft.SqlServer.Types.dll, yang berisi jenis data spasial, telah ditingkatkan dari versi 10.0 ke versi 11.0. Aplikasi yang mereferensikan perakitan ini mungkin gagal. Untuk informasi selengkapnya, baca Melanggar Perubahan pada Fitur Mesin Database.

Entity Framework ADO.NET

.NET Framework 4.5 menambahkan API yang mengaktifkan skenario baru saat bekerja dengan Entity Framework 5.0. Untuk informasi selengkapnya tentang peningkatan dan fitur yang ditambahkan ke Entity Framework 5.0, lihat artikel berikut: Apa yang Baru dan Rilis dan Penerapan Versi Kerangka Kerja Entitas.

Lihat juga