Laden...

Data.Linq.DataContext und SQL CE 4

Erstellt von irgendwas vor 10 Jahren Letzter Beitrag vor 10 Jahren 1.892 Views
I
irgendwas Themenstarter:in
36 Beiträge seit 2013
vor 10 Jahren
Data.Linq.DataContext und SQL CE 4

Hallo,

sollte es schon eine Lösung zu meinem Problem geben habe ich Sie leider nicht gesehen. Daher hier meine Frage:

Ich möchte die Datenbank meiner Anwendung von Microsoft SQL Server-Datenbankdatei (SqlClient) auf Microsoft SQL Server Compact 4.0 (.NET Framework-Datenanbieter für Microsoft SQL Server Compact 4.0) umstellen.

Der Zugriff auf die Daten erfolgt über Data.Linq.DataContext(connectionString).
Das funktioniert mit der alten .mdf File auch gut.

Nun zur Umstellung:
Neue .sdf File angelegt.
Die Inhalte via SQL Manager übertragen.
Ein neuer connectionString angelegt.
Die Testverbindung aus Studio für den connectionString geht.
SQL Server CE ist installiert.
Über NuGet dem Projekt Microsoft SQL Server Compact Edition hinzugefügt.
Die Verweise geprüft - sie enthalten System.Data.SqlServerCe.

Bei der Ausführung/Debug bekomme ich nun die Fehlermeldung Datenbank [...] kann nicht geöffnet werden. Der Anbieter "System.Data.SqlServerCe.3.5" ist nicht installiert.

Der Anbieter ist ziemlich sicher installiert. Sonst würde vermutlich die Testverbindung nicht klappen. Was übersehe ich?

Vielen Dank im Voraus.

Schöne Grüße

++++ Tag ein, Tag aus: HTML-Programmierer beklagt monotone Arbeit ++++
++++ Ein Witz auf seine Kosten: Masochist kann nur gequält lächeln ++++
++++ Nichts dran: Model leugnet Magersucht ++++

771 Beiträge seit 2009
vor 10 Jahren
I
irgendwas Themenstarter:in
36 Beiträge seit 2013
vor 10 Jahren

Hi,

vielen Dank soweit.
Ich hatte es nicht so deutlich gefunden - also die fehlende Unterstützung - aber ich hatte das schon fast befürchtet als ich einen Blick auf EF5 geworfen hatte.

Der gepostete Workaround funktioniert super - statt new DataContext(connectionString) einfach new DataContext(new SqlCeConnection(connectionString)) verwenden ... und tada, it works. Ihr seid spitze. Ich habe mir schon einen kompletten Tag einen Wolf gesucht. 😉

Danke.

Schöne Grüße

++++ Tag ein, Tag aus: HTML-Programmierer beklagt monotone Arbeit ++++
++++ Ein Witz auf seine Kosten: Masochist kann nur gequält lächeln ++++
++++ Nichts dran: Model leugnet Magersucht ++++