public void Test() { try { using (ISession s = OpenSession()) { var a = new AImpl { Id = 1, Name = "A1" }; var b = new BImpl { Id = 1, Name = "B1", A = a }; a.B = b; s.Save(a); s.Save(b); s.Flush(); } } finally { using (ISession s = OpenSession()) { s.Delete("from B"); s.Delete("from A"); s.Flush(); } } }
public async Task TestAsync() { try { using (ISession s = OpenSession()) { var a = new AImpl { Id = 1, Name = "A1" }; var b = new BImpl { Id = 1, Name = "B1", A = a }; a.B = b; await(s.SaveAsync(a)); await(s.SaveAsync(b)); await(s.FlushAsync()); } } finally { using (ISession s = OpenSession()) { await(s.DeleteAsync("from B")); await(s.DeleteAsync("from A")); await(s.FlushAsync()); } } }
public void Test() { try { using (ISession s = OpenSession()) { var a = new AImpl {Id = 1, Name = "A1"}; var b = new BImpl {Id = 1, Name = "B1", A = a }; a.B = b; s.Save(a); s.Save(b); s.Flush(); } } finally { using (ISession s = OpenSession()) { s.Delete("from B"); s.Delete("from A"); s.Flush(); } } }
public static void Main(string[] args) { C test = new BImpl <string>(); foreach (var item in test.List) { Console.WriteLine(item); } }
public static void Main(string[] args) { var b = new BImpl(); var a = new AImpl(); a.Hold(b); List.Add(a); //This is not allowed due to AImpl is not assignable to IA<IB> }
public B createB() { var theB = new BImpl(); return(theB); }