Ich will mit einer Linq Abfrage auf eine MSSQL 2008 Tabelle ein DataTable füllen.
Dazu gehe ich wie folgt vor:
MyDataContext db = new MyDataContext();
IEnumerable<DataRow> query = (from products in db.Products.AsEnumerable()
select new
{
products.SNr,
products.ItemNr,
products.Desc
}) as IEnumerable<DataRow>;
DataTable dt = new DataTable();
dt = query.CopyToDataTable<DataRow>();
Komischweise erhalte ich eine Null-Exception für query.
Hat jemand eine Idee, woran das liegen kann? Spalten, Tabellen usw. sind korrekt. Beim builden werden ebenfalls keine Fehler ausgegeben.
Nur zur Laufzeit kommt: "Der Wert darf nicht NULL sein. Parametername: source"
In der Zeile:
dt = query.CopyToDataTable<DataRow>();
Gruß, webbenny