예제 #1
0
        public static async Task Main()
        {
            IConfigurationRoot config = ConfigurationBuilder.Create(Directory.GetCurrentDirectory());

            await EntityFrameworkInitializer.InitializeAsync <PaymentDbContext>(
                config,
                "GSP.Payment.Data.Migrations",
                SettingKeyConstants.AzureSqlConnectionKey);
        }
        public void Equals_Equatable_False_MSLResource()
        {
            EntityFrameworkInitializer initializer = new EntityFrameworkInitializer()
            {
                ConnectionString = "TestConnectionString",
                Provider = "TestProvider",
                DefaultContainerName = "TestDefaultContainerName",
                SSDLResource = "TestSSDLResource",
                CSDLResource = "CSDLResource",
                MSLResource = "MSLResource"
            };
            EntityFrameworkInitializer initializer2 = initializer;
            initializer2.MSLResource = "DummyMSLResource";

            Assert.IsFalse(initializer.Equals(initializer2));
        }
        public static async Task Main()
        {
            IConfigurationRoot configuration = ConfigurationBuilderHelper.Create(Directory.GetCurrentDirectory());

            await EntityFrameworkInitializer.InitializeAsync <OnlineChatServiceDbContext>(configuration, "OCS.DAL.EF.Migrations");
        }
        public void GetHashCodeTestAgain()
        {
            EntityFrameworkInitializer initializer = new EntityFrameworkInitializer()
            {
                ConnectionString = "TestConnectionString1",
                Provider = "TestProvider1",
                DefaultContainerName = "TestDefaultContainerName1",
                SSDLResource = null,
                CSDLResource = "CSDLResource1",
                MSLResource = "MSLResource1"
            };

            int hashCode = 0;
            unchecked
            {
                hashCode += 1000000007 * initializer.ConnectionString.GetHashCode();
                hashCode += 1000000009 * initializer.DefaultContainerName.GetHashCode();
                hashCode += 1000000021 * string.Empty.GetHashCode();
                hashCode += 1000000033 * initializer.CSDLResource.GetHashCode();
                hashCode += 1000000037 * initializer.MSLResource.GetHashCode();
                hashCode += 1000000041 * initializer.Provider.GetHashCode();
            }

            Assert.AreEqual(hashCode, initializer.GetHashCode());
        }
        public void GenerateConnectionStringTest()
        {
            EntityFrameworkInitializer initializer = new EntityFrameworkInitializer()
            {
                ConnectionString = "TestConnectionString",
                Provider = "TestProvider",
                DefaultContainerName = "TestDefaultContainerName",
                SSDLResource = "TestSSDLResource",
                CSDLResource = "CSDLResource",
                MSLResource = "MSLResource"
            };

            EntityConnectionStringBuilder builder = new EntityConnectionStringBuilder();
            builder.Provider = initializer.Provider;
            builder.ProviderConnectionString = initializer.ConnectionString;
            builder.Metadata = string.Join("|", initializer.CSDLResource,
                                                initializer.MSLResource,
                                                initializer.SSDLResource);

            Assert.AreEqual(builder.ConnectionString, initializer.GenerateConnectionString(), @"
            The generated connection string is not correct.
            ");
        }
        public void Equals_True()
        {
            EntityFrameworkInitializer initializer = new EntityFrameworkInitializer()
            {
                ConnectionString = "TestConnectionString",
                Provider = "TestProvider",
                DefaultContainerName = "TestDefaultContainerName",
                SSDLResource = "TestSSDLResource",
                CSDLResource = "CSDLResource",
                MSLResource = "MSLResource"
            };

            Assert.IsTrue(initializer.Equals((object)initializer));
        }