Database Reference
In-Depth Information
context.SaveChanges();
Console.WriteLine("Users saved to database");
}
using (var context = new EFRecipesEntities())
{
Console.WriteLine();
Console.WriteLine("Reading users from database");
foreach (var user in context.Users)
{
Console.WriteLine("{0} is {1}, UserName is {2}", user.FullName,
user.IsActive ? "Active" : "Inactive", user.UserName);
}
}
}
}
public partial class User
{
partial void OnUserNameChanging(string value)
{
if (value.Length > 5)
Console.WriteLine("{0}'s UserName changing to {1}, OK!",
this.FullName, value);
else
Console.WriteLine("{0}'s UserName changing to {1}, Too Short!",
this.FullName, value);
}
partial void OnUserNameChanged()
{
this.IsActive = (this.UserName.Length > 5);
}
}
Following is the output of the code in Listing 12-2:
Robert Meyers's UserName changing to RM, Too Short!
Karen Kelley's UserName changing to KKelley, OK!
Users saved to database
Reading users from database
Robert Meyers's UserName changing to RM, Too Short!
Robert Meyers is Inactive, UserName is RM
Karen Kelley's UserName changing to KKelley, OK!
Karen Kelley is Active, UserName is KKelley
Search WWH ::




Custom Search