using Church.Net.Entity.Interface; 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 AutoReplyItem : IEntity { [Required, Key] public string Id { get; set; } public string Command { get; set; } public string Description { get; set; } public string Content { get; set; } public virtual ICollection AutoReplyItemRelations { get; set; } } public class PastoralDomainAutoReplys : ICombinedKeyEntity { public PastoralDomainAutoReplys() { } public PastoralDomainAutoReplys(string pastoralDomainCId, string autoReplyItemId) { PastoralDomainCommunityAppId = pastoralDomainCId; AutoReplyItemId = autoReplyItemId; } [ForeignKey("PastoralDomain")] [Required, Key, Column(Order = 0)] public string PastoralDomainCommunityAppId { get; set; } public virtual PastoralDomain PastoralDomain { get; set; } [ForeignKey("FamilyMember")] [Required, Key, Column(Order = 1)] public string AutoReplyItemId { get; set; } public virtual AutoReplyItem FamilyMember { get; set; } } }