方法は、目的のテーブルを変更するにはForSqlServerToTable拡張メソッドを使用して、あなたのApplicationDbContextのOnModelCreatingにおけるビルダーエンティティを変更するasp.netのアイデンティティ3.asp.net ID 3(vnext)で使用されるテーブル名を変更するにはどうすればよいですか?アイデンティティのテーブル名を変更するasp.netのアイデンティティ2で使用
5
A
答えて
3
では動作しません。 (s)name。
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
// Customize the ASP.NET Identity model and override the defaults if needed.
// For example, you can rename the ASP.NET Identity table names and more.
// Add your customizations after calling base.OnModelCreating(builder);
builder.Entity<ApplicationUser>().ForSqlServerToTable("Users");
builder.Entity<IdentityUserRole<string>>().ForSqlServerToTable("UserRoles");
builder.Entity<IdentityUserLogin<string>>().ForSqlServerToTable("UserLogins");
builder.Entity<IdentityUserClaim<string>>().ForSqlServerToTable("UserClaims");
builder.Entity<IdentityRole>().ForSqlServerToTable("Roles");
}
}
4
あなたのDbContext
のOnModelCreating
に拡張メソッドToTable("TableName")
を持つエンティティのマッピングを変更することで簡単に行うことができます。
そして、あなたは.ForSqlServerToTable()
を使用する必要はありません、ただ.ToTable()
は、任意のデータベースで動作するはずです。
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
builder.Entity<User>().ToTable("Users"); // Your custom IdentityUser class
builder.Entity<IdentityUserLogin<string>>().ToTable("UserLogins");
builder.Entity<IdentityUserToken<string>>().ToTable("UserTokens");
builder.Entity<IdentityUserClaim<string>>().ToTable("UserClaims");
builder.Entity<IdentityUserRole<string>>().ToTable("UserRoles");
builder.Entity<IdentityRoleClaim<string>>().ToTable("RoleClaims");
builder.Entity<IdentityRole>().ToTable("Roles");
}
ここでの唯一の難点は、文字列がAspNetCore上のデフォルトです(あなたの識別子のタイプのジェネリックを使用することを忘れないことです。
関連する問題
- 1. asp.netのアイデンティティ、複数のテーブルを接続するASP.NETのIDで
- 2. ASP.NET IDのパイプラインでWindowsのアイデンティティは常に匿名です
- 3. 変更アイデンティティIdは
- 4. Asp.net Identity 3.0でテーブル名を変更するには?
- 5. asp.netでjavascriptを使用してbtnスタイルを変更するにはどうすればよいですか?
- 6. SpiceworksのCSSを使用してテーブルの幅を変更するにはどうすればよいですか?
- 7. ASPNETUsersテーブルの名前をUserに変更するにはどうすればよいですか?
- 8. ASP.NET MVCで使用される "ReturnUrl"パラメータの名前を変更するにはどうすればよいですか?
- 9. DOMを使用してテーブルの値を変更するにはどうすればよいですか?
- 10. ASP.Net Identity 2.0の名前を変更するテーブル:データベースが作成されてからコンテキストが変更された
- 11. ASP.NET Coreのリソースファイルの名前空間を変更するにはどうすればよいですか?
- 12. ビジュアルスタジオ2013でデザインモードでテーブル名を変更するにはどうすればよいですか?
- 13. パラメータに基づいてfrom句のテーブル名を変更するにはどうすればよいですか?
- 14. アクティブなテーブルのidカラムのアイデンティティ指定を更新する
- 15. サーバーレスを使用してクラウドログのログ名を変更するにはどうすればよいですか?
- 16. vbaを使用してラベルの名前を変更するにはどうすればよいですか?
- 17. LogiXMLで使用される.NETフレームワークを変更するにはどうすればよいですか?
- 18. 地理的な権限でasp.netアイデンティティを使用する
- 19. ASP.NET 5/vNext/CoreでElmahを使用するにはどうすればよいですか?
- 20. MYSQLを使用してテーブル行を変更/追加するにはどうすればよいですか?
- 21. テーブルと列の名前変更操作を検出するにはどうすればよいですか?
- 22. データベースの変更後にテーブルのライブステータスを変更するにはどうすればよいですか?
- 23. ASP.NETのDataTableで処理されるajaxレスポンスを変更するにはどうすればよいですか?
- 24. ASP.NET ID 2の列名を変更する
- 25. Drupal 7の分類用語IDを名前に変更するにはどうすればいいですか
- 26. ETLでアイデンティティを管理するにはどうすればよいですか?
- 27. ASP.Netアイデンティティ2 - OAuthAuthorizationServerProvider
- 28. MySqlとasp.net IDとMVCをMicrosoft ASP.NET Identityサンプルで使用するにはどうすればよいですか?
- 29. クローンフィールドのフォームの値とIDをテーブル行内で変更するにはどうすればよいですか?
- 30. Silverlightで使用される既定のフォントを変更するにはどうすればよいですか?
は、昔ながらの 'ToTable'の代わりに、' ForSqlServerToTable'と私のために働きました。(私はドットネットコアサンプルプロジェクトでasp.netコアアイデンティティを使用していましたが、あなたを助けないかもしれません) – Terminus