I have following structure:
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 automatically creates tables in database and add references as well.
Now on saving data in Class C its giving me Validation failed for one or more entities
I have checked System.Data.Entity.Validation.DbEntityValidationException
and found that its giving error Title and Body is required. Why I need to pass Title and Body if I am passing AId and BId. and also I have checked if I pass Title and Body then it saves the data in C as well as A and B. I just want to save only in C.
Can you please guide what I am doing wrong.
Thanks in advance.