You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
942 B
29 lines
942 B
using AX.FireTrainingSys.Models; |
|
using Microsoft.EntityFrameworkCore; |
|
using Microsoft.EntityFrameworkCore.Metadata.Builders; |
|
using System; |
|
using System.Collections.Generic; |
|
using System.Linq; |
|
using System.Threading.Tasks; |
|
|
|
namespace AX.FireTrainingSys.EntityConfigurations |
|
{ |
|
public class StudyRecordConfig : IEntityTypeConfiguration<StudyRecord> |
|
{ |
|
public void Configure(EntityTypeBuilder<StudyRecord> entity) |
|
{ |
|
entity.Property(e => e.Id) |
|
.IsUnicode(false) |
|
.HasValueGenerator<ObjectIdGenerator>(); |
|
|
|
entity.Property(e => e.CreationTime) |
|
.HasConversion(ConverterHelper.DateTimeToStringConverter()); |
|
|
|
entity.HasIndex(e => e.Id); |
|
entity.HasIndex(e => e.CreationTime); |
|
entity.HasIndex(e => e.Operation); |
|
entity.HasIndex(e => e.PostName); |
|
entity.HasIndex(e => e.Catalog); |
|
} |
|
} |
|
}
|
|
|