private static void Main()
        {
            var context = new ValueConversionsContext();

            CreateDatabase(context);

            Console.Clear();

            DisplayDemoStep("Add a new be true to the database");

            context.BeTrues.Add(new BeTrue
            {
                DaNe        = true,
                Dn          = true,
                JaNein      = true,
                Jn          = true,
                MyOwnTruth  = true,
                HisOwnTruth = true,
                HerOwnTruth = true,
                OneMinusOne = true,
                TrueFalse   = true,
                YesNo       = true,
                Yn          = true,
                SiNo        = true,
                Sn          = true
            });

            context.SaveChanges();

            Console.ReadLine();

            DisplayDemoStep("Get some be trues from the database");

            context.BeTrues.Where(beTrue =>
                                  beTrue.DaNe ||
                                  beTrue.Dn ||
                                  beTrue.JaNein ||
                                  beTrue.Jn ||
                                  !beTrue.MyOwnTruth ||
                                  !beTrue.HisOwnTruth ||
                                  !beTrue.HerOwnTruth ||
                                  !beTrue.OneMinusOne ||
                                  !beTrue.TrueFalse ||
                                  !beTrue.YesNo ||
                                  !beTrue.Yn ||
                                  !beTrue.SiNo ||
                                  !beTrue.Sn
                                  )
            .ToList();

            Console.ReadLine();

            DisplayDemoStep("Get all be trues from the database");

            foreach (var beTrue in context.BeTrues.ToList())
            {
                DisplayText(beTrue.MyOwnTruth.ToString());
            }
        }
예제 #2
0
        private static void Main()
        {
            var context = new ValueConversionsContext();

            CreateDatabase(context);

            Console.Clear();

            DisplayDemoStep("Add a few entities to the database");

            for (int i = 0; i < 5; i++)
            {
                context.SomeEntities.Add(new SomeEntity
                {
                    SomeDateTime  = DateTime.Now,
                    SomeGuid      = Guid.NewGuid(),
                    SomeInt       = new Random().Next(1_000_000),
                    SomeDouble    = new Random().NextDouble() * 10_000,
                    SomeEnum      = (SomeEnum) new Random().Next(3),
                    SomeFlagsEnum = SomeFlagsEnum.First | SomeFlagsEnum.Second
                });
        private static void Main()
        {
            var context = new ValueConversionsContext();

            CreateDatabase(context);

            Console.Clear();

            DisplayDemoStep("Add a few entities to the database");

            for (int i = 0; i < 5; i++)
            {
                context.SomeEntities.Add(new SomeEntity
                {
                    SomeDateTime = DateTime.Now.AddYears(-i),
                    SomeGuid     = Guid.Empty,
                    SomeInt      = -i,
                    SomeDouble   = double.MinValue + i,
                });
            }

            context.SaveChanges();

            Console.ReadLine();

            int someInt = -4;

            DisplayDemoStep($"Get the entity with {nameof(SomeEntity.SomeInt)} equals to {someInt}");

            var entity = context.SomeEntities.FirstOrDefault(entity => entity.SomeInt == someInt);

            if (entity is null)
            {
                DisplayText($"The entity with {nameof(SomeEntity.SomeInt)} equals to {someInt} NOT found.");
            }
            else
            {
                DisplayText($"The entity with {nameof(SomeEntity.SomeInt)} equals to {someInt} found.");
            }

            Console.ReadLine();

            someInt = 0;
            DisplayDemoStep($"Get entities with {nameof(SomeEntity.SomeInt)} less then {someInt}");

            var entities = context.SomeEntities.Where(entity => entity.SomeInt < someInt).ToList();

            if (!entities.Any())
            {
                DisplayText($"Entities with {nameof(SomeEntity.SomeInt)} less then {someInt} NOT found.");
            }
            else
            {
                DisplayText($"Entities with {nameof(SomeEntity.SomeInt)} less then {someInt} found.");
            }

            Console.ReadLine();

            DisplayDemoStep($"Add additional entities and get them ordered by {nameof(SomeEntity.SomeInt)}");

            for (int i = 0; i < 5; i++)
            {
                context.SomeEntities.Add(new SomeEntity
                {
                    SomeDateTime = DateTime.Now.AddYears(i),
                    SomeGuid     = Guid.Empty,
                    SomeInt      = i,
                    SomeDouble   = double.MinValue + i,
                });
            }

            context.SaveChanges();

            entities = context.SomeEntities.OrderBy(entity => entity.SomeInt).ToList();

            foreach (var someEntity in entities)
            {
                DisplayText(someEntity.SomeInt.ToString());
            }

            Console.ReadLine();
        }