//добавление элемента в базу данных private static async Task SaveObjectsAsync(Phone p) { using (PhoneCotext db = new PhoneCotext()) { db.phones.Add(p); await db.SaveChangesAsync(); } }
//SQL Commands private static async Task DbCommandAsync(Phone p) { using (PhoneCotext db = new PhoneCotext()) { System.Data.SqlClient.SqlParameter name = new System.Data.SqlClient.SqlParameter("name", p.Name); System.Data.SqlClient.SqlParameter price = new System.Data.SqlClient.SqlParameter("price", p.Price); await db.Database.ExecuteSqlCommandAsync("INSERT INTO Phones (Name, Price) VALUES (@name, @price)", name, price); } }
//извлечение элементов из базы данных public static async Task GetObjectsAsync() { using (PhoneCotext db = new PhoneCotext()) { await db.phones.ForEachAsync(p => { Console.WriteLine("{0} ({1})", p.Name, p.Price); }); } }