Wie verwenden von LINQ für die standard-C# - Anwendung mit lokaler Datenbank-Datei?
Ich bin gewohnt, arbeiten mit ASP.NET und ich habe da auch keine Probleme, aber jetzt brauche ich zum erstellen einer C# - Konsolenanwendung, und etwas ist falsch.
- Ich erstellen Konsolenanwendung
- Neues Element hinzufügen zum Projekt (Lokale Datenbank)
- Füllen Sie einige grundlegende Daten (id, name)
Aber wenn ich LINQ to SQL-Klasse, und ziehen Sie meine Tabelle ein, wie ich in ASP.NET ich bekomme Fehler
The selected objects use an unsupported data provider
Was mache ich hier falsch, wie kann ich meine Arbeit mit Datenbanken mit C# Console/Windows-Anwendung so schnell und einfach wie mit ASP.NET Anwendungen?
- Wie werden Sie die Verbindung zu Ihrer Datenbank? Wo ist dein connection-string definiert? Visual Studio erstellt eine web.config-Datei für ASP.NET Anwendungen. Benötigen Sie eine app.config-Datei oder codieren Sie die Verbindungszeichenfolge irgendwo.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Datenbank-Treiber /provider benötigt, um für die Verwendung von linq. Wenn Sie eine einfache sqlite-db, ich würde empfehlen, mit der DBLinq Anbieter.
Wenn Sie Microsoft Leichtbau-Datenbank (Sql Compact) dann glaube ich dieser Artikel vielleicht hilfreich.
Den Object Relational Designer (O/R-Designer) unterstützt nur die .NET Framework-Datenanbieter für SQL Server ( System.Daten.SqlClient).
Wo, wie sdf lokalen DB ist eine Datenbank komprimieren. SQL Server Compact Edition (System.Daten.SqlServerCe) ist nicht unterstützt durch O/R-Designer.
Stattdessen erstellen Sie eine db in SQLExpress und verbinden Sie zu Designer