Database Reference
In-Depth Information
// now it's fixed up
Console.WriteLine("talk1.Speaker is null: {0}",
talk1.Speakers == null);
Console.WriteLine("Number of added entries tracked: {0}",
context.ChangeTracker.Entries().Where(e => e.State ==
System.Data.Entity.EntityState.Added).Count());
context.SaveChanges();
// change the talk's title
talk1.Title = "AI with C# in 3 Easy Steps";
Console.WriteLine("talk1's state is: {0}",
context.Entry(talk1).State);
context.ChangeTracker.DetectChanges();
Console.WriteLine("talk1's state is: {0}",
context.Entry(talk1).State);
context.SaveChanges();
}
using (var context = new EFRecipesEntities())
{
foreach (var speaker in context.Speakers.Include("Talks"))
{
Console.WriteLine("Speaker: {0}", speaker.Name);
foreach (var talk in speaker.Talks)
{
Console.WriteLine("\tTalk Title: {0}", talk.Title);
}
}
}
}
}
public partial class Speaker
{
public int SpeakerId { get; set; }
public string Name { get; set; }
public ICollection<Talk> Talks { get; set; }
}
public partial class Talk
{
public int TalkId { get; set; }
public string Title { get; set; }
public System.DateTime CreateDate { get; set; }
public System.DateTime RevisedDate { get; set; }
public ICollection<Speaker> Speakers { get; set; }
}
public partial class EFRecipesEntities : DbContext
{
public EFRecipesEntities()
: base("name=EFRecipesEntities")
{
}
Search WWH ::




Custom Search