2009-05-01 8 views

Antwort

1

neu erstellen Wenn Sie diese Ebene der dynamischen Abfrage benötigen, ist LINQ wahrscheinlich die falsche Technologie. Einer der Hauptvorteile von LINQ ist die statische Typisierung - was normalerweise ein Plus ist. Fügen Sie eine Spalte in Ihrem Code falsch hinzu, und Sie erhalten einen Kompilierungsfehler statt eines Laufzeitfehlers.

Aber wenn Sie in der Lage sein müssen, beliebige Änderungen am Datenbankschema ohne Neukompilierung zu handhaben, werden Sie die API bekämpfen. Verwenden Sie stattdessen stattdessen ADO.NET (DataReaders, DataAdapters usw.).

0

Ich glaube nicht, dass dies in VS2008 unterstützt wird. Sie müssen Ihre .dbml

0

Ich denke, Sie möchten eine Business-Schicht schreiben. Das ist normalerweise der Fall, wenn Sie Ihre Anwendung von einer bestimmten DAL abhängig machen.