partial void DeleteProduct(Product instance);
partial void UpdateProduct(Product instance);
partial void InsertProduct(Product instance);
private void detach_Products(Product entity) { this.SendPropertyChanging(); entity.Category = null; }
private void attach_Products(Product entity) { this.SendPropertyChanging(); entity.Category = this; }
static void Trans() { using(var trans = new TransactionScope()) { try { NorthwindDataContext context = new NorthwindDataContext(); var category78210 = context.Categories.Where<Category>((cat) => (cat.CategoryID == 78210)).Single<Category>(); Product p1 = new Product() { CategoryID = 78210, ProductID = 92618, ProductName = "Clock", UnitPrice = 1000, UnitsInStock = 12 }; category78210.Products.Add(p1); trans.Complete(); } catch (Exception) { Console.WriteLine("Not Complete"); } }; }