コード例 #1
0
		public void ReadWrite()
		{
			var basic = new CharClass{Id=1,NormalChar = 'A'};

			using (var s = OpenSession())
			{
				s.Save(basic);
				s.Flush();
			}

			using (var s = OpenSession())
			{
				CharClass saved= null;
				Assert.That(() => saved = s.Get<CharClass>(1), Throws.Nothing);
				Assert.That(saved.NormalChar, Is.EqualTo('A'));
				Assert.That(saved.NullableChar, Is.Null);

				s.Delete(saved);
				s.Flush();
			}
		}
コード例 #2
0
		public void ReadWrite()
		{
			var basic = new CharClass{Id=1,NormalChar = 'A'};

			using (var s = OpenSession())
			{
				s.Save(basic);
				s.Flush();
			}

			using (var s = OpenSession())
			{
				CharClass saved= null;
				Executing.This(()=> saved = s.Get<CharClass>(1)).Should().NotThrow();
				saved.NormalChar.Should().Be('A');
				saved.NullableChar.Should().Not.Have.Value();

				s.Delete(saved);
				s.Flush();
			}
		}