身份管理器用戶Guid但數據庫類型仍然是字符串?這顯然是有意義的,如果你想使用不支持uniqueidentifier類型的數據庫..但是如果我們需要使用GUID?GUID但不是真GUID
有什麼辦法可以修改數據庫類型爲uniqueidentifier?我成功地重新命名我的表「用戶」,但與HasColumnType同樣的伎倆does not工作使用GUID
我曾嘗試:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")
{
}
protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<IdentityUser>()
.ToTable("Users", "dbo").Property(p => p.Id).HasColumnType("uniqueidentifier");
modelBuilder.Entity<ApplicationUser>()
.ToTable("Users", "dbo").Property(p => p.Id).HasColumnType("uniqueidentifier");
}
}
能否請您給例如數據庫,它不支持GUID類型的? –
舊版本的Access?或mySQL? –