私の問題に非常によく似た他の解決策を見てきましたが、どういうわけかうまくいきません。
厳密に型指定されていないデータテーブルへの結合を含むデータベースへの linq クエリがあります。ビューを返すには、厳密に型指定された結果が必要です。
私の試みは次のようになります
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();
興味がある場合のデータテーブルは次のとおりです。
//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);