Dağıtım Konuları (Entity Framework)

Bu konu, veri erişimi için ADO.NET Entity Framework kullanan uygulamaları dağıtma hakkında bilgi sağlar. Entity Framework hakkında daha fazla bilgi için bkz . Başlarken.

Entity Framework ile tümleşen ve Visual Studio'da geliştirmeyi kolaylaştıran bir araç kümesi sağlar. Daha fazla bilgi için bkz . varlık veri modeli araçları ADO.NET. Bu konu başlığında, Entity Framework tabanlı bir uygulama dağıtmak için belirli teknolojilerin nasıl kullanılacağı açıklanmamaktadır.

Visual Studio, ClickOnce dağıtımı gibi uygulamaları dağıtmak ve dağıtmak için olanaklar sağlar. Daha fazla bilgi için Visual Studio belgelerindeki Uygulamaları ve Bileşenleri Dağıtma bölümüne bakın.

Entity Framework kullanan bir uygulamayı dağıtırken aşağıdaki noktalar geçerlidir:

  • Entity Framework, .NET Framework 3.5 Service Pack 1 (SP1) ile başlayan bir .NET Framework bileşenidir. Entity Framework tabanlı bir uygulama dağıtırken .NET Framework 3.5 SP1 veya sonraki bir sürümün yüklendiğinden emin olmanız gerekir.

  • Varlık Veri Modeli Sihirbazı tarafından kavramsal bir model oluşturulduğunda, uygulama yapılandırma dosyasında bir bağlantı dizesi oluşturulur. Model ve eşleme dosyaları uygulama kaynakları olarak eklenebilir veya çıkış dizinine kopyalanabilir. Varsayılan olarak, katıştırılmış uygulama kaynakları olarak dağıtılırlar. Metadata Artifact Processing Bu seçeneklerden birini seçmek için Entity Tasarım Aracı dosyasının özelliğini kullanın. Daha fazla bilgi için bkz . Nasıl yapılır: Model ve Eşleme Dosyalarını Çıkış Dizinine Kopyalama.

  • Model ve eşleme bilgilerinin (kavramsal şema tanım diliyle (CSDL) ifade edilir), şema tanım dilini (SSDL) depolama ve eşleme belirtimi dili (MSL) ile birlikte ve bağlantı dizesi tarafından belirtilen konumda dağıtıldığından emin olun. Daha fazla bilgi için bkz. Bağlan ion Dizeleri.

  • Model ve eşleme bilgilerini uygulama kaynakları olarak eklerken, kavramsal model her güncelleştirildiğinde uygulamayı yeniden derleyip yeniden dağıtmanız gerekir.

  • Entity Framework .NET Framework'ün bir bileşeni olduğundan, .NET Framework lisans sözleşmesinin izin verdiği şekilde uygulamanızla yeniden dağıtılabilir.

Ayrıca bkz.