Skip to content
This repository has been archived by the owner on Dec 14, 2017. It is now read-only.

Commit

Permalink
reworked migrations from scratch to accomodate new PK
Browse files Browse the repository at this point in the history
  • Loading branch information
brockallen committed Jan 10, 2013
1 parent e94676f commit cefd783
Show file tree
Hide file tree
Showing 8 changed files with 46 additions and 43 deletions.
5 changes: 1 addition & 4 deletions BrockAllen.MembershipReboot.Mvc/Web.config
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,8 @@
providerName="System.Data.SqlClient"/>

<add name="MembershipReboot"
connectionString="Data Source=|DataDirectory|MembershipReboot.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
<!--<add name="MembershipReboot"
connectionString="server=localhost;database=MembershipReboot;trusted_connection=yes;"
providerName="System.Data.SqlClient"/>-->
providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<authentication mode="Forms">
Expand Down
28 changes: 15 additions & 13 deletions BrockAllen.MembershipReboot/BrockAllen.MembershipReboot.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -79,13 +79,13 @@
<Compile Include="MembershipRebootConstants.cs" />
<Compile Include="Migrations.SqlServer\SqlServerConfig.cs" />
<Compile Include="Migrations.SqlCe\SqlCeConfig.cs" />
<Compile Include="Migrations.SqlCe\201212302205241_InitialMigration.cs" />
<Compile Include="Migrations.SqlCe\201212302205241_InitialMigration.Designer.cs">
<DependentUpon>201212302205241_InitialMigration.cs</DependentUpon>
<Compile Include="Migrations.SqlServer\201301101956394_InitialMigration.cs" />
<Compile Include="Migrations.SqlServer\201301101956394_InitialMigration.Designer.cs">
<DependentUpon>201301101956394_InitialMigration.cs</DependentUpon>
</Compile>
<Compile Include="Migrations.SqlServer\201212302209064_InitialMigration.cs" />
<Compile Include="Migrations.SqlServer\201212302209064_InitialMigration.Designer.cs">
<DependentUpon>201212302209064_InitialMigration.cs</DependentUpon>
<Compile Include="Migrations.SqlCe\201301101958249_InitialMigration.cs" />
<Compile Include="Migrations.SqlCe\201301101958249_InitialMigration.Designer.cs">
<DependentUpon>201301101958249_InitialMigration.cs</DependentUpon>
</Compile>
<Compile Include="Models\UserClaim.cs" />
<Compile Include="Repository\EF\EFMembershipRebootDatabase.cs" />
Expand All @@ -110,18 +110,20 @@
<None Include="App.config" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup />
<ItemGroup>
<EmbeddedResource Include="Migrations.SqlCe\201212302205241_InitialMigration.resx">
<DependentUpon>201212302205241_InitialMigration.cs</DependentUpon>
<Folder Include="Migrations\" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Migrations.SqlServer\201301101956394_InitialMigration.resx">
<DependentUpon>201301101956394_InitialMigration.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Migrations.SqlServer\201212302209064_InitialMigration.resx">
<DependentUpon>201212302209064_InitialMigration.cs</DependentUpon>
<EmbeddedResource Include="Migrations.SqlCe\201301101958249_InitialMigration.resx">
<DependentUpon>201301101958249_InitialMigration.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Content Include="Migrations.SqlCe\Sql\201212302205241_InitialMigration.sql" />
<Content Include="Migrations.SqlServer\Sql\201212302209064_InitialMigration.sql" />
<Content Include="Migrations.SqlCe\Sql\201301101958249_InitialMigration.sql" />
<Content Include="Migrations.SqlServer\Sql\201301101956394_InitialMigration.sql" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ public override void Up()
"dbo.UserAccounts",
c => new
{
ID = c.Int(nullable: false, identity: true),
Tenant = c.String(nullable: false, maxLength: 50),
Username = c.String(nullable: false, maxLength: 100),
Email = c.String(maxLength: 100),
Email = c.String(nullable: false, maxLength: 100),
Created = c.DateTime(nullable: false),
PasswordChanged = c.DateTime(nullable: false),
IsAccountVerified = c.Boolean(nullable: false),
Expand All @@ -22,31 +23,32 @@ public override void Up()
LastLogin = c.DateTime(),
LastFailedLogin = c.DateTime(),
FailedLoginCount = c.Int(nullable: false),
VerificationKey = c.String(maxLength: 4000),
VerificationKey = c.String(maxLength: 50),
VerificationKeySent = c.DateTime(),
HashedPassword = c.String(nullable: false, maxLength: 4000),
HashedPassword = c.String(nullable: false, maxLength: 200),
})
.PrimaryKey(t => new { t.Tenant, t.Username });
.PrimaryKey(t => t.ID)
.Index(t => new { t.Tenant, t.Username }, unique: true)
.Index(t => t.VerificationKey, unique: true);

CreateTable(
"dbo.UserClaims",
c => new
{
Tenant = c.String(nullable: false, maxLength: 50),
Username = c.String(nullable: false, maxLength: 100),
UserAccountID = c.Int(nullable: false),
Type = c.String(nullable: false, maxLength: 150),
Value = c.String(nullable: false, maxLength: 150),
})
.PrimaryKey(t => new { t.Tenant, t.Username, t.Type, t.Value })
.ForeignKey("dbo.UserAccounts", t => new { t.Tenant, t.Username }, cascadeDelete: true)
.Index(t => new { t.Tenant, t.Username });
.PrimaryKey(t => new { t.UserAccountID, t.Type, t.Value })
.ForeignKey("dbo.UserAccounts", t => t.UserAccountID, cascadeDelete: true)
.Index(t => t.UserAccountID);

}

public override void Down()
{
DropIndex("dbo.UserClaims", new[] { "Tenant", "Username" });
DropForeignKey("dbo.UserClaims", new[] { "Tenant", "Username" }, "dbo.UserAccounts");
DropIndex("dbo.UserClaims", new[] { "UserAccountID" });
DropForeignKey("dbo.UserClaims", "UserAccountID", "dbo.UserAccounts");
DropTable("dbo.UserClaims");
DropTable("dbo.UserAccounts");
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,6 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Target" xml:space="preserve">
<value>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</value>
<value>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</value>
</data>
</root>

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ public override void Up()
"dbo.UserAccounts",
c => new
{
ID = c.Int(nullable: false, identity: true),
Tenant = c.String(nullable: false, maxLength: 50),
Username = c.String(nullable: false, maxLength: 100),
Email = c.String(maxLength: 100),
Email = c.String(nullable: false, maxLength: 100),
Created = c.DateTime(nullable: false),
PasswordChanged = c.DateTime(nullable: false),
IsAccountVerified = c.Boolean(nullable: false),
Expand All @@ -22,31 +23,32 @@ public override void Up()
LastLogin = c.DateTime(),
LastFailedLogin = c.DateTime(),
FailedLoginCount = c.Int(nullable: false),
VerificationKey = c.String(),
VerificationKey = c.String(maxLength: 50),
VerificationKeySent = c.DateTime(),
HashedPassword = c.String(nullable: false),
HashedPassword = c.String(nullable: false, maxLength: 200),
})
.PrimaryKey(t => new { t.Tenant, t.Username });
.PrimaryKey(t => t.ID)
.Index(t => new { t.Tenant, t.Username }, unique: true)
.Index(t => t.VerificationKey, unique: true);

CreateTable(
"dbo.UserClaims",
c => new
{
Tenant = c.String(nullable: false, maxLength: 50),
Username = c.String(nullable: false, maxLength: 100),
UserAccountID = c.Int(nullable: false),
Type = c.String(nullable: false, maxLength: 150),
Value = c.String(nullable: false, maxLength: 150),
})
.PrimaryKey(t => new { t.Tenant, t.Username, t.Type, t.Value })
.ForeignKey("dbo.UserAccounts", t => new { t.Tenant, t.Username }, cascadeDelete: true)
.Index(t => new { t.Tenant, t.Username });
.PrimaryKey(t => new { t.UserAccountID, t.Type, t.Value })
.ForeignKey("dbo.UserAccounts", t => t.UserAccountID, cascadeDelete: true)
.Index(t => t.UserAccountID);

}

public override void Down()
{
DropIndex("dbo.UserClaims", new[] { "Tenant", "Username" });
DropForeignKey("dbo.UserClaims", new[] { "Tenant", "Username" }, "dbo.UserAccounts");
DropIndex("dbo.UserClaims", new[] { "UserAccountID" });
DropForeignKey("dbo.UserClaims", "UserAccountID", "dbo.UserAccounts");
DropTable("dbo.UserClaims");
DropTable("dbo.UserAccounts");
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,6 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Target" xml:space="preserve">
<value>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</value>
<value>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</value>
</data>
</root>

0 comments on commit cefd783

Please sign in to comment.