ฉันกำลังพยายามสร้างฐานข้อมูลการพัฒนาด้วยข้อมูลการทดสอบบางส่วน
ฉันได้ใช้context.People.AddOrUpdate(p => p.Id, people));
กับความสำเร็จมาก
ฉันมีตารางอื่นที่ฉันต้องเริ่มต้นซึ่งฉันไม่รู้ว่าคีย์หลัก
ตัวอย่างเช่นฉันต้องการ AddOrUpdate ตามชื่อและนามสกุลที่ตรงกัน
ฉันไม่แน่ใจว่าจะเขียนนิพจน์อย่างไรให้ถูกต้อง
context.People.AddOrUpdate(p => p.FirstName && p.LastName, people);
เห็นได้ชัดว่าไม่ถูกต้อง แต่ฉันหวังว่ามันจะบ่งบอกถึงวิธีแก้ปัญหาที่ฉันกำลังมองหา
context.People.AddOrUpdate(p => new { p.Name.FirstName, p.Name.LastName }, people)
?