我目前正在考虑将ASP.Net Identity与MySQL数据库后端一起使用,但我已将其扩展为包含用户应用程序ID(非常类似于旧的Forms身份验证成员资格数据库中)。
然而,这给我带来了一些问题,我希望有人能够对此有所了解。
1)我需要更新AspNetUsers表上的用户名和电子邮件索引,以便将新的Application Id列考虑在内,因为它对于要在2个不同应用程序中注册的用户完全有效。
2)我想自定义数据库中某些列的大小,因为创建用户名和电子邮件的时间长度为256,我认为这对我的要求来说太大了。
在尝试解决这两个问题时,我尝试了多种方法
modelBuilder.Entity<ApplicationUser>().Property(x =>
x.UserName).HasMaxLength(100);
我是否有一些显而易见的东西(例如我正在尝试的东西)。
我也排除了MySQL的问题,因为我在SQL 2014 Express上获得了同样的行为。
任何指针都会非常感激。
提前致谢
斯图尔特