PolicyVIEInfo クラスと TriggerInfo クラスの間に単純な 1 対多の関係があります。TriggerInfo クラスに PolicyVIEInfo_Id 属性を含めたいのですが、プロパティを追加すると取得されます
列名「PolicyVIEInfo_Id1」が無効です。外部キーについては既に知っているので、それを追加していると思いますが、それをクラスに追加して適切にマップするにはどうすればよいですか??
[DataContract]
public class PolicyVIEInfo : IdentifiableEntity
{
[DataMember]
public HashSet<TriggerInfo> TriggerInfos { get; set; }
}
[DataContract]
public class TriggerInfo : IdentifiableEntity
{
[DataMember]
[Required]
public long PolicyVIEInfo_Id { get; set; }
[DataMember]
public bool? TriggerBreached { get; set; }
}
[DataContract]
public abstract class IdentifiableEntity
{
[DataMember]
[Key]
public long Id { get; set; }
}
循環参照の問題があるため、PolicyVIEInfo 全体を含めたくありません。これが何日も私を夢中にさせてきたので、どんな助けでも大歓迎です。流暢な API を使用しても役に立ちませんでした。私が読んだことから、私は通常の規則を使用しているので、うまくいくと思いました。