I have the following 2 classes:
public class Reward { public int Id { get; set; } public int CampaignId { get; set; public virtual Campaign Camp
if you have more than one navigation properties or want to add more than one records it may be hard to do it in these ways.
so i suggest if the memory doesn't matter create a new context object after adding your records , and use it instead