C# 实体框架包括

C# 实体框架包括,c#,linq,entity-framework,linq-to-sql,C#,Linq,Entity Framework,Linq To Sql,这是我对实体框架的域使用 public virtual Currency Currency { get; set; } public int DefaultCurrency { get; set; } public virtual Currency FunCurrency { get; set; } public int DefaultFunCurrency { get; set; } 默认情况下,如果put.Include(c=>c.Currency) 它将绑定到CurrencyId, 但是

这是我对实体框架的域使用

public virtual Currency Currency { get; set; }
public int DefaultCurrency { get; set; }
public virtual Currency FunCurrency { get; set; }
public int DefaultFunCurrency { get; set; }
默认情况下,如果put
.Include(c=>c.Currency)
它将绑定到
CurrencyId
, 但是在我的例子中,我需要将属性链接到
defaultcurrency


帮助

您是否询问如何使
DefaultCurrency
成为
Currency
关系的外键?能否提供更多上下文(更相关的代码)。这些代码本身没有意义。您的配置代码是什么?听起来您的问题是模型中同一实体的多个实例。如果是这种情况,您可以使用InverseProperty属性或fluent配置将货币分配给所需的FK: