什麼是強制子實體獨特的最佳方式?舉例來說,可以說我有一個客戶實體,稱爲營銷活動的強制子實體的唯一性?
public class Customer
{
public int ID { get; set; }
public virtual ICollection<MarketingCampaign> MarketingCampaigns { get; set; }
}
public class MarketingCampaign
{
public int ID { get; set; }
public string Name { get; set; }
}
子實體集合比方說,如果一個客戶有相同的營銷活動的增加兩倍那麼這將是非常糟糕的,因爲他們會收到重複的材料。
在我的代碼中,我可以在添加它之前檢查它是否存在,但是依賴於每個人都知道它必須是唯一的。
是否有辦法強制這個模型(最好有數據註釋)?
你能告訴我創造的一個例子,分配? – Guerrilla