次のコード例は、MSDN hereから借りています。私はquery.CopyToDataTable()を私のコードで利用可能にしていません。 (私の次のコードのコメント行を見てください)。Linq Query()の.CopyToDataTable()が表示されない理由
public static bool SetPhysicianAsNotonServer(DataTable dt)
{
DataTable dtPhysicianServer = dt;
DataTable dtPhysicianClient = GetPhysicianClient();
var query =
from SPhysician in dtPhysicianServer.AsEnumerable()
join CPhysician in dtPhysicianClient.AsEnumerable()
on SPhysician.Field<string>("PhysicianNumber") equals
CPhysician.Field<string>("PhysicianNumber")
select new
{
PhysicianNumber = CPhysician.Field<string>("PhysicianNumber")
};
DataTable FilterDt = query; //query.CopyToDataTable();
//YET TO DO CODE HERE
return true;
}
を拡張するタイプ
IEnumerable<T>
でなければなりません:
CopyToDataTable<T>
の定義: これを試してみてくださいどのようなエラーメッセージが表示されますか? –