Пример #1
0
        public void Schema_qualified_sequence_name_is_obtained_from_named_model_default_sequence()
        {
            var property = CreateConventionModelBuilder()
                           .UseSqlServerSequenceHiLo("DaneelOlivaw", "R")
                           .Entity <Robot>()
                           .Property(e => e.Id)
                           .Metadata;

            var cache = new SqlServerValueGeneratorCache();

            Assert.Equal("R.DaneelOlivaw", cache.GetSequenceName(property));
        }
Пример #2
0
        public void Sequence_name_is_obtained_from_named_sequence()
        {
            var property = CreateConventionModelBuilder()
                           .Entity <Robot>()
                           .Property(e => e.Id)
                           .ForSqlServer(b => b.UseSequence("DaneelOlivaw"))
                           .Metadata;

            var cache = new SqlServerValueGeneratorCache();

            Assert.Equal("DaneelOlivaw", cache.GetSequenceName(property));
        }
Пример #3
0
        public void Sequence_name_is_obtained_from_specified_default_sequence()
        {
            var property = CreateConventionModelBuilder()
                           .ForSqlServer(b => b.Sequence().IncrementBy(11))
                           .Entity <Robot>()
                           .Property(e => e.Id)
                           .ForSqlServer(b => b.UseSequence())
                           .Metadata;

            var cache = new SqlServerValueGeneratorCache();

            Assert.Equal("DefaultSequence", cache.GetSequenceName(property));
        }
Пример #4
0
        public void Schema_qualified_sequence_name_is_obtained_from_specified_model_default_sequence()
        {
            var property = CreateConventionModelBuilder()
                           .ForSqlServer(b =>
            {
                b.UseSequence("DaneelOlivaw", "R");
                b.Sequence("DaneelOlivaw", "R").IncrementBy(11);
            })
                           .Entity <Robot>()
                           .Property(e => e.Id)
                           .GenerateValueOnAdd()
                           .ForSqlServer(b => b.UseDefaultValueGeneration())
                           .Metadata;

            var cache = new SqlServerValueGeneratorCache();

            Assert.Equal("R.DaneelOlivaw", cache.GetSequenceName(property));
        }
        public void Schema_qualified_sequence_name_is_obtained_from_specified_model_default_sequence()
        {
            var property = CreateConventionModelBuilder()
                .ForSqlServer(b =>
                    {
                        b.UseSequence("DaneelOlivaw", "R");
                        b.Sequence("DaneelOlivaw", "R").IncrementBy(11);
                    })
                .Entity<Robot>()
                .Property(e => e.Id)
                .GenerateValueOnAdd()
                .ForSqlServer(b => b.UseDefaultValueGeneration())
                .Metadata;

            var cache = new SqlServerValueGeneratorCache();

            Assert.Equal("R.DaneelOlivaw", cache.GetSequenceName(property));
        }
        public void Schema_qualified_sequence_name_is_obtained_from_named_sequence()
        {
            var property = CreateConventionModelBuilder()
                .Entity<Robot>()
                .Property(e => e.Id)
                .ForSqlServer(b => b.UseSequence("DaneelOlivaw", "R"))
                .Metadata;

            var cache = new SqlServerValueGeneratorCache();

            Assert.Equal("R.DaneelOlivaw", cache.GetSequenceName(property));
        }
        public void Sequence_name_is_obtained_from_specified_default_sequence()
        {
            var property = CreateConventionModelBuilder()
                .ForSqlServer(b => b.Sequence().IncrementBy(11))
                .Entity<Robot>()
                .Property(e => e.Id)
                .ForSqlServer(b => b.UseSequence())
                .Metadata;

            var cache = new SqlServerValueGeneratorCache();

            Assert.Equal("DefaultSequence", cache.GetSequenceName(property));
        }