The attributes are required if you don't name things according to EF Code First Conventions and/or don't describe the foreign key relationships using the fluent API. TempHire names everything according to convention, that's why you don't see the ForeignKeyAttribute and InversePropertyAttribute.
You can find more on the EF CF conventions at the following link. One thing to watch out for, DevForce requires foreign key properties in addition to the navigation properties, otherwise you gonna get problems. In EF, foreign key properties are optional, but recommended.
http://msdn.microsoft.com/en-US/data/jj679962