2011-04-13 9 views
9
için EF4 veri kaynağını ayarlama

Karşılıklı araçlarla visual studio 2010 SP1, EF 4.1, SQL Compact 4.0'ı yükledim. Her şey iyi görünüyor, ancak SQL Compact 4'ü sihirbaz aracılığıyla Varlık çerçevesi için bir veri kaynağı olarak kullanamıyorum. Tek alternatif SQL Compact 3.5.SQL Compact 4

Eksik ya da eksik bir şey var mı? EF 4 ve SQL Compact 4.0'ın herşeyi hacklemeden birlikte çalıştığı var mı?

+2

Bilinen bir sorun olduğunu düşünüyorum. Arama kutusunu kullanmayı deneyin. Birkaç kez tartışıldı ve insanlar bazı geçici çözümler sağladı. –

cevap

16

Hayır, hiçbir şey kaçırmıyorsunuz. VS2010SP1'de SQLCE40 sadece web projelerinde desteklenir. SQL Server Compact Toolbox ile 4.0 EDM desteği alabilir ve bu da işlevselliği bir eklenti olarak VS2010SP1'e ekler (bu, Sunucu Gezgini sekmesinde bir simge olarak görünür). Projeler App.Config dosyası için bağlantı dizesini kapmak için kullanabileceğiniz edmx dosyasını ve modelname.App.Config dosyasını oluştururken iyi çalışır. Ancak, SQLCE40 dbs ekleme hakkında şikayette bulunacak olan Çözüm Gezgini'nde değil, tüm çalışmalarını Sunucu Gezgini'nde yapmanız gerekir. Db adını (varsayılan) model adı olarak kullanmazsanız, bağlantı dizesini düzenlemeniz gerekeceğini unutmayın, ancak bu kolaydır. Edmx yerinde olduğunda ve bağlantı dizesi App.Config dosyasına kopyalanır. Görsel edmx tasarımcısını SQLCE35 dbs ile olabildiğince kullanabilirsiniz. Ayrıca Microsoft SQL Server Management Studio'nun SQLCE40 dbs'yi desteklemediğini de unutmayın.

+2

+1 hem soru hem de cevap için - Teşekkürler. Bu bana bir ton arama çalışması kaydetti .. –

7

Web projeleri için, SP1 yüklendikten sonra, EDM Sihirbazı yalnızca diğer projeler için 3.5, SQL CE 4'ü destekleyecektir. Herhangi bir uygulanabilir proje türünde edmgen2'yi kullanarak edmx dosyalarını oluşturan SQL Server Compact Toolbox eklentisini deneyebilirsiniz.

İlgili konular