簡體   English   中英

我是否需要使用EntityFramework更新一對多關系中的兩個實體?

[英]Do I need to update both Entities in a one-to-many relationship using EntityFramework?

我有兩個看起來像這樣的實體:

public class Account
{
    public int AccountId { get; set; }
    public string AccountName { get; set; }
    public decimal AccountBalance { get; set; }

    public virtual Expense Expense { get; set;} 
}

public class Expense
{
    public int ExpenseId { get; set; }
    public string ExpenseName { get; set; }
    public decimal ExpenseAmount { get; set; }

    public virtual ICollection Accounts { get; }
}

如果要使用已存儲在DatabaseAccount對象向DbContext.Expenses添加新的Expense ,是否還需要將新的Expense添加到該Account Entity

在我的測試中,如果我只是創建一個新的Expense實體,則無法從Account Model訪問關聯的Expenses

請執行下列操作:

  • 將新Expense添加到費用收集
  • 在已經存在的Account實體上,將Expense屬性設置為創建的新實體。
  • 保存更改。

暫無
暫無

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

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