You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.9 KiB

using System.Diagnostics;
namespace EntityFrameworkSample
{
internal class Program
{
static void Main(string[] args)
{
using (var db = new UserDbContext())
{
Console.WriteLine("Select *");
var userList = db.User.ToList();
foreach (var user in userList)
{
Console.WriteLine($"[{user.Id}] {user.Name} ({user.Phone}) {user.Address}");
}
db.User.Add(new User { Name = "Salmon", Phone = "010-1234-5678", Address = "Wild mountain" });
db.SaveChanges();
Console.WriteLine("Select *");
userList = db.User.ToList();
foreach (var user in userList)
{
Console.WriteLine($"[{user.Id}] {user.Name} ({user.Phone}) {user.Address}");
}
var selected = db.User.Where(u => u.Name == "Torr").FirstOrDefault();
if (selected != null)
{
selected.Address = "Asgard";
db.SaveChanges();
}
Console.WriteLine("Select *");
userList = db.User.ToList();
foreach (var user in userList)
{
Console.WriteLine($"[{user.Id}] {user.Name} ({user.Phone}) {user.Address}");
}
selected = db.User.Where(u => u.Name == "Salmon").FirstOrDefault();
if (selected != null)
{
db.User.Remove(selected);
db.SaveChanges();
}
Console.WriteLine("Select *");
userList = db.User.ToList();
foreach (var user in userList)
{
Console.WriteLine($"[{user.Id}] {user.Name} ({user.Phone}) {user.Address}");
}
}
}
}
}