LocalDb ile Entity Framework 5 kullanıyorum, app.config/web.config dosyasında veritabanının dosya adını belirtmenin bir yolu var mı?Bir varlık çerçevesi 5'deki bir localdb veritabanı için dosya adını belirtebilir miyim?
13
A
cevap
18
Daha fazla araştırmaya göre, gerçekten basit gibi görünüyor, ancak dokümanları okurken net değil. Her şeyden
Önce konfigürasyonun varlık çerçevesi parçasını
Eğer, daha sonra bağlantı dizesini belirtmek gerekir sahip olduktan
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
olması gerekir. Varsayılan olarak bağlantı dizesi adı, içeriğinizin tam nitelikli adıdır. Yani benim test uygulamasında, bağlam 'DataModel.Context' denilen, yani bunu bir bağlantı dizesi ihtiyacım oldu 'DataModel.Context'
<connectionStrings>
<add name="DataModel.Context" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=database;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\database.mdf" providerName="System.Data.SqlClient" />
Sonra bu dosyayı 'database.mdf' kullanır
projenin veri dizini.
2
Nick'in belirttiği gibi, <entityFramework>
etiketlerinin dışarısında connectionString
değerini sağlamanız gerekir. Yani örnek App.config
şöyle olabilir:
<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </configSections> <connectionStrings> <add name="CSOMLocalDataProvider.CSOMContext" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\path\to\Database.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/> </connectionStrings> <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> <parameters> <parameter value="mssqllocaldb" /> </parameters> </defaultConnectionFactory> <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework> </configuration>
da <parameter value="mssqllocaldb" />
SQL Server sürümüne göre değişeceğine dikkat. Check this answer for more information.
İlgili konular
- 1. Varlık veritabanı ile Varlık Çerçevesi
- 2. Tercihler dosya adını değiştirebilir miyim?
- 3. Varlık Çerçevesi
- 4. Varlık Çerçevesi
- 5. wp7 üzerindeki varlık çerçevesi
- 6. Varlık Çerçevesi için Sağlayıcı Sağlayıcısı
- 7. Köprüde NavigateUrl'yi açıkça belirtebilir miyim?
- 8. Bir ashx dosyasında, döndürülen dosyanın dosya adını ayarlayabilir miyim?
- 9. Kod ilk varlık çerçevesi
- 10. İndirmek için bir dosya adını nasıl kodlarım?
- 11. Varlık Çerçevesi - Varlık tablosundan Tablo adı alın
- 12. Kaynak dosya, biz (o bağlı değil ve biz kullanmayan bir EntityModel_HFFContext dosyası) bir veritabanı (olmadan sonra, ilk bir varlık çerçevesi ile) bir veritabanı oluşturma ile bir mücadeleden sonra
- 13. Varlık Çerçevesi ile Görüşmeden Bir Kullanıcıyı Silme
- 14. PHP eşdeğeri .Net Varlık Çerçevesi
- 15. Varlık çerçevesi Kod İlk Bire Bir ilişki
- 16. Varlık Çerçevesi POCO - Bir gezinme özelliğini yenileyin
- 17. Varlık Çerçevesi ve Üyelik tabloları ile veritabanı nasıl başlatılır
- 18. Varlık Çerçevesi SET IDENTITY_INSERT
- 19. Varlık Çerçevesi 4 Sözleşmeler
- 20. Varlık Çerçevesi OfType()
- 21. Varlık Çerçevesi Sanal Özellikleri
- 22. Varlık Yönetim Çerçevesi OptimisticConcurrencyException
- 23. Varlık Çerçevesi ile saklı yordam verileri alma
- 24. Varlık Çerçevesi, .dbo
- 25. Veri çerçevesi adını tutmak için değişken kullanın
- 26. Varlık Çerçevesi Birebir ilişki?
- 27. Raylar uygulamasında indirilmiş bir dosya için dosya adını ayarlama
- 28. Postgresql ve Varlık Çerçevesi
- 29. Varlık Çerçevesi Bellek Sızıntısı
- 30. Bir sayfanın belirli bölümlerini CSS'de yüzdeler kullanarak belirtebilir miyim?
@WouterSchut ödeme açıklamam – Yar