Как добавить значение столбца Entity Framework зависит от другого значения столбца? - PullRequest
0 голосов
/ 01 октября 2018

Я использую ядро ​​Entity Framework, генерирую миграции на основе DbContext.Одна из моих сущностей в базе данных:

class Metadata
{
    public int Id { get; set }
    public DateTime StartDate { get; set; }
    public DateTime EndData { get; set; }
}

Действительный идентификатор случая EndDate> StartDate Как настроить зависимость значений в конструкторе EntityFramework:

public class MetadataConfiguration : IEntityTypeConfiguration<Metadata>
{
    public void Configure(EntityTypeBuilder<Metadata> builder)
    {...}
}

Обязательное условие:

StartDate <= EndDate

1 Ответ

0 голосов
/ 02 октября 2018

Просто используйте надежную библиотеку проверки, которая доступна в Codeplex:

https://foolproof.codeplex.com/

Поддерживаются атрибуты проверки:

[Is]
[EqualTo]
[NotEqualTo]
[GreaterThan]
[LessThan]
[GreaterThanOrEqualTo]
[LessThanOrEqualTo] 

-

[Required]
[GreaterThan("StartDate" , ErrorMessage="your message")]
public DateTime EndDate { get; set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...