Files
2019-06-17 21:47:23 +08:00

28 lines
930 B
C#

using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Util.Samples.Domain.Models;
namespace Util.Samples.Data.Mappings.Systems.Oracle {
/// <summary>
/// 应用程序映射配置
/// </summary>
public class ApplicationMap : Util.Datas.Ef.Oracle.AggregateRootMap<Application> {
/// <summary>
/// 映射表
/// </summary>
protected override void MapTable( EntityTypeBuilder<Application> builder ) {
builder.ToTable( "Application", "Systems" );
}
/// <summary>
/// 映射属性
/// </summary>
protected override void MapProperties( EntityTypeBuilder<Application> builder ) {
//应用程序编号
builder.Property( t => t.Id )
.HasColumnName( "ApplicationId" );
builder.HasQueryFilter( t => t.IsDeleted == false );
}
}
}