У меня есть следующий BaseEntityFluent конфигурации для базового объекта в Entity Framework
public class BaseEntity
{
public BaseEntity()
{
DateCreated = DateTime.UtcNow;
DateModified = DateTime.UtcNow;
}
public DateTime DateCreated { get; set; }
public DateTime DateModified { get; set; }
[MaxLength(36)]
public string CreateUserId { get; set; }
[MaxLength(36)]
public string ModifyUserId { get; set; }
}
Всех мои другие объекты выводят из него. Теперь я бы хотел использовать свободную конфигурацию вместо DataAnnotations. Должен ли я действительно настраивать MaxLength двух свойств строки в каждой конфигурации DbModelBuilder
?
Да, но я хочу, чтобы избавиться от DataAnnotation – Sandro
я пересмотрел свой ответ. – haim770
Теперь я получаю исключение, что 'BaseEntity' не имеет ключа. – Sandro