Is it possible to do this in LINQ to SQL in a single command?
/* Hello, everyone */
Insert into Messages (
Message,
ContactID
)
Select
Message='Hello',
ContactID=ContactID
From Contacts
(I know I could iterate through Contacts, InsertOnSubmit many times, and SubmitChanges at the end; but this generates one Insert command per contact, and repeats the message text each time; it's bulky and slower.)