Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        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());
                }
            }
        }
Ejemplo n.º 3
0
		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();
				}
			}
		}
Ejemplo n.º 4
0
    public static void Main(string[] args)
    {
        C test = new BImpl <string>();

        foreach (var item in test.List)
        {
            Console.WriteLine(item);
        }
    }
Ejemplo n.º 5
0
        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);
        }