0

ユーザーと人物のテーブルがあります。1 人のユーザーには多くの人がいます。既存のユーザーに新しい Person を追加する場合、ユーザー オブジェクトを取得して新しい Person を追加する必要がありますか、それともユーザー ID を person オブジェクトに指定するだけで十分ですか?

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 に答える