LINQ を使用して内部結合テーブルから選択された結果セットがあります。結果セットを DataTable として返すにはどうすればよいですか?
DataProviderDataContext db = new DataProviderDataContext();
IEnumerable<DataRow> asd = (IEnumerable<DataRow>)(from dsa in (from usrAddr in db.T_USER_ADDRESSes join usr in db.T_USERs on usrAddr.USER_ID equals usr.USER_ID where usr.USER_ID == UserID select new { usr.REALNAME, usrAddr.USER_ID, usrAddr.USER_ADDRESS_ID, usrAddr.ADDRESS, usrAddr.TITLE, usrAddr.IS_DELIVERY, usrAddr.IS_INVOICE }).AsEnumerable() select dsa);
DataTable dt = asd.CopyToDataTable<DataRow>();
よろしくお願いします。