Database Reference
In-Depth Information
// give Jill the credit for the donation and save
donor1.Donations.Add(donation);
context.Donors.Add(donor1);
context.Donors.Add(donor2);
context.SaveChanges();
// now give Robert the credit
donation.Donor = donor2;
// report
foreach (var donor in context.Donors)
{
Console.WriteLine("{0} has given {1} donation(s)", donor.Name,
donor.Donations.Count().ToString());
}
Console.WriteLine("Original Donor Id: {0}",
context.Entry(donation).OriginalValues["DonorId"]);
Console.WriteLine("Current Donor Id: {0}",
context.Entry(donation).CurrentValues["DonorId"]);
}
}}
public partial class Donor
{
public Donor()
{
this.Donations = new HashSet<Donation>();
}
public virtual int DonorId { get; set; }
public virtual string Name { get; set; }
public virtual ICollection<Donation> Donations { get; set; }
}
public partial class Donation
{
public virtual int DonationId { get; set; }
public virtual Nullable<int> DonorId { get; set; }
public virtual decimal Amount { get; set; }
public virtual Donor Donor { get; set; }
}
public partial class EFRecipesEntities : DbContext
{
public EFRecipesEntities()
: base("name=EFRecipesEntities")
{
}
Search WWH ::




Custom Search