DD.WellWorkover.Cloud/AsbCloudDb/Model/RelationUserDrillingProgramPart.cs

26 lines
903 B
C#
Raw Permalink Normal View History

using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudDb.Model
{
[Table("t_relation_user_drilling_program_part"), Comment("Отношение пользователей и частей ПБ")]
public class RelationUserDrillingProgramPart
{
[Column("id_user")]
public int IdUser { get; set; }
[Column("id_drilling_program_part")]
public int IdDrillingProgramPart { get; set; }
[Column("id_role"), Comment("1 - publisher, 2 - approver")]
public int IdUserRole { get; set; }
[ForeignKey(nameof(IdDrillingProgramPart))]
[InverseProperty(nameof(Model.DrillingProgramPart.RelatedUsers))]
public virtual DrillingProgramPart DrillingProgramPart { get; set; } = null!;
[ForeignKey(nameof(IdUser))]
public virtual User User { get; set; } = null!;
}
}