EF Core-使用参考导航属性(外键)保存的模式

时间:2018-07-25 09:46:12

标签: c# entity-framework-core

假设我要在数据库中添加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; }
    }

0 个答案:

没有答案