Datatable enthält keine definition für AsEnumerable mit LinqBridge1.1 in C#2.0
ich versuche, die Verwendung von linq in c#2.0(linqbridge) Suche für einen Patienten-Namen in meiner Datenbank,
aber ich bin immer der folgende Fehler:
System.Daten.Datatable enthält keine definition für AsEnumerable()
System.Daten.Datatable enthält keine definition für CopyToDataTable()
Habe ich noch die linqBridge.dll Verweis auf mein Projekt.
Und ich bin mit:
mit System.Linq;
List<string> names = name.Split(' ').ToList();
SqlConnection con = new SqlConnection(m_connection_string);
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM PATIENT", con);
DataSet ds = new DataSet();
da.Fill(ds);
var query =
from pat in ds.Tables["PATIENT"].AsEnumerable().Where(c => names.All(val => c.PAT_SEARCH_NAME.Contains(val)))
select pat;
DataTable table = query.CopyToDataTable();
Was mache ich falsch?
Ich habe schon gelesen, dass diese version von LinqBridge(1.1) nicht enthalten, diese Methoden..
Gibt es eine Möglichkeit, dies zu lösen?
Dank.
InformationsquelleAutor user1421676 | 2010-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, indem die System.Daten.DataSetExtensions dll in Ihrem Projekt?
InformationsquelleAutor JumpingJezza
Abschließen der vorherigen Antwort, in Fall können Sie nicht fügen Sie den Verweis auf System.Daten.DataSetExtensions mit Visual Studio, ich habe es geschafft durch manuelles editieren der Bibliothek-Projekt-Datei direkt. Legen Sie einfach die richtige Linie, die unter den bestehenden Referenzen:
InformationsquelleAutor rukimira