我有两个实体,如下所示:
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; }
}
如果我想将新Expense
添加到DbContext.Expenses
,Account
对象已存储在Database
中,我是否还需要添加此新内容对Expense
Account Entity
Expenses
在我的测试中,如果我只是创建一个新的Account Model
实体,则无法从Expense
访问关联的MessageReceived
。
答案 0 :(得分:3)
执行以下操作:
Expense
添加到费用集合Account
实体上,将Expense
属性设置为创建的新实体。