0

我有用户和人员表。一个用户有很多人。当我向现有用户添加新人员时,我是否必须检索用户对象并向其添加新人员,或者将用户 ID 指定给人员对象是否足够?

public void InsertUpdatePerson(int? personId, string firstName, string lastName,
            string middleName, DateTime dob, string mobile, string email, int userid)
        {
            using (DBEntities context = new DBEntities())
            {
                Person pers;
                if (personId.HasValue)
                {
                    pers = context.People.Where(p => p.PersonID == personId).FirstOrDefault();
                    pers.FirstName = firstName;
                    pers.LastName = lastName;
                    pers.MiddleName = middleName;
                    pers.DOB = dob;
                    pers.Mobile = mobile;
                    pers.Email = email;
                    pers.UserID = userid;
                }
            }
        }
4

1 回答 1

1

我首先使用 EF 4.3.1 代码,但事实并非如此。您可以简单地设置外键而不需要检索。

于 2012-07-15T12:40:36.667 回答