using System.Collections.Generic;
public class AuctionSiteContext : IDisposable {
public AuctionSiteContext(string connectionString) {
Sites = new List<Site>();
public void Dispose() { }
public int SaveChanges() {
public List<Site> Sites { get; private set; }
public string Name { get; set; }
public static void CreateSiteOnDb(string connectionString, string name) {
using (var db = new AuctionSiteContext(connectionString)) {
if (db.Sites.Any(s => s.Name.Equals(name))) throw new Exception(name);
public static void Main() {
CreateSiteOnDb("cs", "name");
Console.WriteLine("End");