假设我要在数据库中添加Instruments
,其中包含许多参考导航属性,例如Currency
。
当我想添加一种工具时,我将通过另一个具有自己的数据上下文的类中的方法GetCurrencyFromName
找到货币。
这意味着我必须在保存新的Instrument
之前附加每个导航属性。以这种方式继续进行还是将数据上下文传递到GetCurrencyFromName
更为明智。
有没有特定的模式?
以我的示例为例:
public class Bond : Instrument
{
public Currency Currency { get; set; }
}
public class Currency
{
public int CurrencyId { get; set; }
[MaxLength(3)]
public string Name { get; set; }
}