0
保存數據我有以下結構:驗證失敗的一個或多個實體上使用實體框架
Class A{
Public virtual int Id{get;set;}
[Required]
public virtual string Title { get; set; }
[Required]
public virtual string Body { get; set; }
}
Class B{
Public virtual int Id{get;set;}
[Required]
public virtual string Description{ get; set; }
}
Class C{
public virtual int Id{get;set;}
public virtual int AId {get;set;}
public virtual A A{get;set;}
public virtual int BId {get;set;}
public virtual B B{get;set;}
}
的EntityFramework自動創建數據庫表,並添加引用,以及。
現在在C類數據保存它給我驗證失敗的一個或多個實體
我已經檢查System.Data.Entity.Validation.DbEntityValidationException
,發現其給錯誤標題和正文是必須的。爲什麼我需要通過標題和正文,如果我傳遞AId和BId。 我也檢查過,如果我通過標題和身體,那麼它保存在C以及A和B的數據。我只想保存在C.
你能指導我做錯了什麼。
在此先感謝。
[驗證失敗,一個或多個實體可能重複。請參閱'EntityValidationErrors'屬性的更多細節](http://stackoverflow.com/questions/7795300/validation-failed-for-one-or-more-entities-see-entityvalidationerrors-propert) –
爲什麼你把所有標記爲'虛擬'? – Marco