[英]Entity Framework 6: Load related entities with null or blank foreign key
父母有一個孩子的集合。 子級具有父級外鍵(ParentID),但該外鍵可能為空/空白。 我希望實體框架始終為所有父級加載具有空/空白外鍵的子級。
public class Parent
{
public string ID { get; set; }
public virtual ICollection<Child> Children { get; set; } //Should load it's children AND children without foreign key.
}
public class Child
{
public string ID { get; set; }
public string ParentID { get; set; } //This can be null / blank.
}
沒有ParentId,孩子就是所謂的孤兒 。 沒有填充的外鍵屬性,無法將孩子鏈接到父母。
如果您只是想查詢子項以獲取具有空或空的ParentId的記錄,請對DbContext執行以下操作:
var orphans = myContext.Children.Where(child => String.IsNullOrEmpty(child.ParentId));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.