C#实体框架代码接口中的第一个外键
我有个问题。我在数据库中有一对多关系,我想使用接口 我怎么能意识到这一点C#实体框架代码接口中的第一个外键,c#,entity-framework,ef-code-first,foreign-keys,C#,Entity Framework,Ef Code First,Foreign Keys,我有个问题。我在数据库中有一对多关系,我想使用接口 我怎么能意识到这一点 [Table("CashRegister")] public class CashRegister : ICashRegister { [DataMember] [Key] public Guid Id { get; set; } [DataMember] public double Sum { get; set; } [DataMember] public stri
[Table("CashRegister")]
public class CashRegister : ICashRegister
{
[DataMember]
[Key]
public Guid Id { get; set; }
[DataMember]
public double Sum { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public Guid CurrencyId { get; set; }
[DataMember]
[ForeignKey("CurrencyId")]
public ICurrency Currency { get; set; }
}
public interface ICashRegister
{
[Key]
Guid Id { get; set; }
string Name { get; set; }
Guid CurrencyId { get; set; }
[ForeignKey("CurrencyId")]
ICurrency Currency { get;set; }
double Sum { get; set; }
}
很遗憾,@GertArnold是对的。我相信EF7将支持依赖注入,但是,它将允许您定义到接口的具体映射。。。但这是一条出路。