I have two model Person and Membership
public class Person
{
public int PersonId { get; set; }
public string Name { get; set; }
public DateTime DateOfBirth { get; set; }
public int Age { get; set; }
public ICollection<Membership> Memberships { get; set; }
}
public class Membership
{
public int MembershipId { get; set; }
public string Status { get; set; }
public string ProgrammeGroup { get; set; }
public int Package { get; set; }
}
The primary key of Person is assigned as a foreign key to Membership with
public ICollection<Membership> Memberships { get; set; }
I would like to do the db changes in Membership model which are related to the Person model.
Suppose, I wanted to update Membership details for the Person xyz and all the fields are getting updated with below code, but I don't know how to update the primary key of Person as a foreign key to the Membership.
Can someone help me to come out of this?
Membership m = new Membership();
m.Status = cbStatus.SelectedItem.ToString();
m.ProgrammeGroup = cbProgramme.SelectedItem.ToString();
m.Package = Convert.ToInt32(cbPackage.SelectedItem.ToString());
db.Memberships.Add(m);
db.SaveChanges();
我已经从person对象的数据库中提取了Person,并添加到了Memberships集合中...
person.Memberships = new List<Membership> { m };
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.