Insert/Select avec Linq-to-SQL

Est-il un moyen de faire un insert/select avec Linq, qui se traduit par cette sql:

INSERT INTO TableA (...)
SELECT ...
FROM TableB
WHERE ...