簡體   English   中英

EF6:2 FK引用的錯誤消息

[英]EF6: Error message for 2 FK references

我首先使用數據庫。

我收到錯誤消息:

保存不公開外鍵屬性為其關系的實體時發生錯誤。 EntityEntries屬性將返回null,因為無法將單個實體標識為異常的來源。 通過在實體類型中公開外鍵屬性,可以簡化保存時的異常處理。

我的表有2個相同的對象(在這種情況下為地址)。 1為空,1不為空。 我嘗試了在類似帖子中找到的建議(使FK ID在數據庫中為空),但無濟於事。

表FK為: ResidenceAddressId,MailingAddressId

通過與表“地址”的FK關系

該類稱為“地址”

主要對象具有以下屬性:

公共地址ResidenceAddress {get; 組; }

公共地址MailingAddress {get; 組; }

我認為我需要做某種映射,但是我不知道在哪里/如何做。

將此添加到您的對象:

public int ResidenceAddressId { get; set; }
public int MailingAddressId { get; set; }

然后添加注釋:

[ForeignKey("ResidenceAddressId")]
public Address ResidenceAddress { get; set; }
[ForeignKey("MailingAddressId")]
public Address MailingAddress { get; set; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM