using Church.Net.Entity.Interface; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Church.Net.Entity { public class PastoralDomainMembers : ICombinedKeyEntity { public PastoralDomainMembers() { } public PastoralDomainMembers(string pastoralDomainId, string familyMemberId) { PastoralDomainId = pastoralDomainId; FamilyMemberId = familyMemberId; } [ForeignKey("PastoralDomain")] [Required, Key, Column(Order = 0)] public string PastoralDomainId { get; set; } public virtual PastoralDomain PastoralDomain { get; set; } [ForeignKey("FamilyMember")] [Required, Key, Column(Order = 1)] public string FamilyMemberId { get; set; } public virtual FamilyMember FamilyMember { get; set; } } }