Ну, я пытаюсь применить Проверочное ограничение к моему столу!Таким образом, у меня есть Представители стран, в каждой стране должен быть один Представитель либо Individual
, либо Organization
, НО НЕ ОБА;
Например, если Individual
представляет страну, то OrganizationId
должно быть null
.
как я могу применить это контрольное ограничение, используя аннотации данных Code First, или если есть какой-либо другой способ.
вот мой код:
class CountryRepresentative
{
[Column(Order = 0), Key, ForeignKey("Incident")]
public Guid CountryId { get; set; }
[Column(Order = 1), ForeignKey("Organization")]
public int OrganizationId { get; set; }
[Column(Order = 2), ForeignKey("Individual")]
public int IndividualId { get; set; }
public virtual Organization Organization { get; set; }
public virtual Individual Individual { get; set; }
public virtual Incident Incident { get; set; }
}
Надеюсь, все понятно.Спасибо товарищи