У меня проблема после ввода следующей команды в ASP.NET Core 2.2:
dotnet ef migrations add AddLoginLogoutTime --context xxxContext
и получите следующую ошибку для IdentityServer 4
Свойство 'Id' для типа сущности 'Microsoft.AspNetCore.Identity.IdentityRole' нельзя пометить как обнуляемое / необязательное, поскольку оно включено в ключ {'Id'}.
namespace Community.Data.Entities.Users
{
// Add profile data for application users by adding properties to the ApplicationUser class
public class ApplicationUser : IdentityUser
{
public string FullName { get; set; }
public long CompanyId { get; set; }
public long? BeforeSpyingOriginalCompanyId { get; set; }
public bool IsResetPasswordUponLoginNeeded { get; set; }
public bool IsWelcomingFromTraditionalWebsiteNeeded { get; set; }
public bool Status { get; set; } = true;
public bool IsSubscribeWhatsAppMessage { get; set; } = true;
public DateTime CreatedAt { get; set; } = DateTime.Now;
[MaxLength(50)]
public string VerificationCode { get; set; }
public DateTime VerificationCodeExpiryDate { get; set; } = DateTime.Today.ToSqlDefaultDateTime();
public DateTime LoginTime { get; set; } = DateTime.Now;
public DateTime LogoutTime { get; set; } = DateTime.Now;
}
}
Кто-нибудь сталкивался с этой проблемой и как решить эту ошибку?