I have seen other solution that resemble my problem very closely but somehow it doesn't work for me.I have a linq query to a db with a join to a datatable which is not strongly typed.I need a strongly typed result to return for a view.My try looks like this\[code\]var query = (from t in queryAllTasks join tL in table.AsEnumerable() on t.TaskId equals tL.Field<int>("TaskId") select new { t.TaskId, Kasten = tL.Field<int>("Box") }).AsEnumerable();\[/code\]Here is the datatable if its of interest:\[code\]//Create new DataTable. DataTable table = new DataTable(); //Declare DataColumn and DataRow variables DataColumn column; DataRow row; //Create ne DataColumn //set DataType //ColumnName //add to Datatable column = new DataColumn(); column.DataType = System.Type.GetType("System.Int32"); column.ColumnName = "TaskId"; table.Columns.Add(column); //Dritte Spalte column = new DataColumn(); column.DataType = System.Type.GetType("System.Int32"); column.ColumnName = "Box"; table.Columns.Add(column);\[/code\]