2017-01-05 10 views
0

私はモデルを定義しようとしているEFコードファーストモデルに0〜1の関係を追加し、エンティティ

public class Refund 
{ 
    [Key] 
    public int RefundID { get; set; } 

    public int Order { get; set; } 
    public int? TicketID { get; set; } 
    public decimal? RefundTotal { get; set; } 
    public string RefundType { get; set; } 
    public DateTime? RefundDate { get; set; } 

    [ForeignKey("TicketID")] 
    public virtual Ticket Ticket { get; set; } 

} 

私の問題は、私はチケットオブジェクトから還付へのアクセス権を持っているしたいということですが、 FKは払い戻し表に載っています。このような 何か:

Public class Ticket 
{ 
    [Key] 
    public int TicketID { get; set; } 


    public virtual Refund Refund { get; set; } 

} 

私はEFから.HasOptional()コマンドを使用してそれを定義しようとしたが、それを動作させることはできません。

それが可能かどうか私は本当にわかりません。この効果へ

答えて

1

私は実際に解決策を見つけました。

ごめんなさい。

1

何かが働くだろう:それは実際には0多くの関係にあるので

​​

Refund foundRefund = Refunds.SingleOrDefault(r => r.Ticket.Id == passedInTicketId); 
関連する問題