Exemple #1
0
        protected override void OnBuild(ModelConfigurationBuilder <TestEntity, TestModel> builder)
        {
            builder.EntityProperty(entity => entity.Id)
            .HasModelProperty(model => model.Id);

            builder.EntityProperty(entity => entity.Name)
            .HasModelProperty(model => model.Name);

            builder.EntityProperty(entity => entity.Email)
            .HasModelProperty(model => model.Email);

            builder.EntityProperty(entity => entity.Birthdate)
            .HasModelProperty(model => model.Birthdate);

            builder.ModelProperty(model => model.Age)
            .ModelOnly()
            .GetEntityValue(entity => new DateTime(DateTime.Today.Subtract(entity.Birthdate).Ticks).Year);

            builder.ModelProperty(model => model.CreatedAt)
            .HasEntityProperty(entity => entity.CreatedAt)
            .IsModelOnly();
        }