Visual Studio Yayınları

.NET, NuGet ve Entity Framework için en son araçları içerdiğinden her zaman Visual Studio'nun en son sürümünü kullanmanızı öneririz. Aslında, Entity Framework belgelerindeki çeşitli örnekler ve izlenecek yollar, Visual Studio'nun son sürümünü kullandığınızı varsayar.

Ancak bazı farkları dikkate almanız halinde Visual Studio'nun eski sürümlerini Entity Framework'ün farklı sürümleriyle kullanmak mümkündür:

Visual Studio 2017 15.7 ve daha yenisi

  • Visual Studio'nun bu sürümü, Entity Framework araçlarının ve EF 6.2 çalışma zamanının en son sürümünü içerir ve ek kurulum adımları gerektirmez. Bu sürümlerle ilgili diğer ayrıntılar için bkz . Yenilikler .
  • EF araçlarını kullanarak yeni projelere Entity Framework eklemek EF 6.2 NuGet paketini otomatik olarak ekler. Çevrimiçi olarak kullanılabilen herhangi bir EF NuGet paketini el ile yükleyebilir veya bu pakete yükseltebilirsiniz.
  • Varsayılan olarak, Visual Studio'nun bu sürümüyle kullanılabilen SQL Server örneği, MSSQLLocalDB adlı bir LocalDB örneğidir. Kullanmanız gereken bağlantı dizesi sunucu bölümü "(localdb)\MSSQLLocalDB" şeklindedir. C# kodunda bir bağlantı dizesi belirtirken ön ekli veya "\\" çift ters eğik çizgili @ bir düz metin dizesi kullanmayı unutmayın.

Visual Studio 2015'e Visual Studio 2017 15.6

  • Visual Studio'nun bu sürümleri Entity Framework araçlarını ve çalışma zamanı 6.1.3'i içerir. Bu sürümler hakkında daha fazla bilgi için bkz. Geçmiş Sürümler.
  • EF araçlarını kullanarak yeni projelere Entity Framework eklemek, EF 6.1.3 NuGet paketini otomatik olarak ekler. Çevrimiçi olarak kullanılabilen herhangi bir EF NuGet paketini el ile yükleyebilir veya bu pakete yükseltebilirsiniz.
  • Varsayılan olarak, Visual Studio'nun bu sürümüyle kullanılabilen SQL Server örneği, MSSQLLocalDB adlı bir LocalDB örneğidir. Kullanmanız gereken bağlantı dizesi sunucu bölümü "(localdb)\MSSQLLocalDB" şeklindedir. C# kodunda bir bağlantı dizesi belirtirken ön ekli veya "\\" çift ters eğik çizgili @ bir düz metin dizesi kullanmayı unutmayın.

Visual Studio 2013

  • Visual Studio'nun bu sürümü, Entity Framework araçlarının ve çalışma zamanının ve eski sürümünü içerir. Yükleyiciyi kullanarak Entity Framework Araçları 6.1.3'e yükseltmeniz önerilir. Bu sürümler hakkında daha fazla bilgi için bkz. Geçmiş Sürümler.
  • Yükseltilen EF araçlarını kullanarak yeni projelere Entity Framework eklemek, EF 6.1.3 NuGet paketini otomatik olarak ekler. Çevrimiçi olarak kullanılabilen herhangi bir EF NuGet paketini el ile yükleyebilir veya bu pakete yükseltebilirsiniz.
  • Varsayılan olarak, Visual Studio'nun bu sürümüyle kullanılabilen SQL Server örneği, MSSQLLocalDB adlı bir LocalDB örneğidir. Kullanmanız gereken bağlantı dizesi sunucu bölümü "(localdb)\MSSQLLocalDB" şeklindedir. C# kodunda bir bağlantı dizesi belirtirken ön ekli veya "\\" çift ters eğik çizgili @ bir düz metin dizesi kullanmayı unutmayın.

Visual Studio 2012

  • Visual Studio'nun bu sürümü, Entity Framework araçlarının ve çalışma zamanının ve eski sürümünü içerir. Yükleyiciyi kullanarak Entity Framework Araçları 6.1.3'e yükseltmeniz önerilir. Bu sürümler hakkında daha fazla bilgi için bkz. Geçmiş Sürümler.
  • Yükseltilen EF araçlarını kullanarak yeni projelere Entity Framework eklemek, EF 6.1.3 NuGet paketini otomatik olarak ekler. Çevrimiçi olarak kullanılabilen herhangi bir EF NuGet paketini el ile yükleyebilir veya bu pakete yükseltebilirsiniz.
  • Varsayılan olarak, Visual Studio'nun bu sürümüyle kullanılabilen SQL Server örneği v11.0 adlı bir LocalDB örneğidir. Kullanmanız gereken bağlantı dizesi sunucu bölümü "(localdb)\v11.0" şeklindedir. C# kodunda bir bağlantı dizesi belirtirken ön ekli veya "\\" çift ters eğik çizgili @ bir düz metin dizesi kullanmayı unutmayın.

Visual Studio 2010

  • Visual Studio'nun bu sürümüyle kullanılabilen Entity Framework Araçları sürümü Entity Framework 6 çalışma zamanıyla uyumlu değildir ve yükseltilemez.
  • Varsayılan olarak, Entity Framework araçları projelerinize Entity Framework 4.0 ekler. EF'in daha yeni sürümlerini kullanarak uygulama oluşturmak için öncelikle NuGet Paket Yöneticisi uzantısını yüklemeniz gerekir.
  • Varsayılan olarak, EF araçlarının sürümündeki tüm kod oluşturma işlemi EntityObject ve Entity Framework 4'e dayanır. C# veya Visual Basic için DbContext kod oluşturma şablonlarını yükleyerek, kod oluşturma işlemini DbContext ve Entity Framework 5'e dayalı olacak şekilde değiştirmenizi öneririz.
  • NuGet Paket Yöneticisi uzantılarını yükledikten sonra, çevrimiçi olarak kullanılabilen herhangi bir EF NuGet paketini el ile yükleyebilir veya yükseltebilir ve EF6'yı Code First ile kullanabilirsiniz; bu da tasarımcı gerektirmez.
  • Varsayılan olarak, Visual Studio'nun bu sürümüyle kullanılabilen SQL Server örneği SQLEXPRESS adlı SQL Server Express'tir. Kullanmanız gereken bağlantı dizesi sunucu bölümü ".\SQLEXPRESS" şeklindedir. C# kodunda bir bağlantı dizesi belirtirken ön ekli veya "\\" çift ters eğik çizgili @ bir düz metin dizesi kullanmayı unutmayın.