У меня есть 2 класса, и я хочу иметь возможность создать ForeignKey для поля, которое не является первичным ключом класса
, мой BeerDispense должен указывать на моего Мастера с помощью int с полем с именем MacAdrInt
Таким образом, я указываю, чтобы поле MacAdrInt указывало на основной ключ моего мастера, но я хочу, чтобы оно указывало на MacAdrInt, возможно ли это или мне нужно сделать его основным ключом?
public class Master
{
[Key]
public long Id { get; set; }
public string MacAdr { get; set; }
public long MacAdrInt { get; set; }
...
}
public class BeerDispense
{
public long Id { get; set; }
[ForeignKey("MacAdrInt")]
public Master Master { get; set; }
...
}