รหัสแรกไม่เหมาะสำหรับการใช้งานขนาดใหญ่ การพลิกผันการพัฒนาแอพขนาดใหญ่นั้นใหญ่มาก
โดยทั่วไปวงจรชีวิตของแอปธุรกิจของคุณเป็นเช่น
- รุ่น 1 อยู่ในการผลิต
- รุ่น 2 อยู่ในรุ่นเบต้า
- เวอร์ชัน 3 กำลังอยู่ในระหว่างการพัฒนา
- เวอร์ชัน 4 กำลังอยู่ในการวางแผน
และยังมีบริดจ์การสื่อสารข้ามแอปพลิเคชันอื่น ๆ บางงานที่กำหนดเวลาการรวมบุคคลที่สามบางอย่างบริการเว็บสำหรับอุปกรณ์สื่อสารที่แตกต่างกันเช่นโทรศัพท์มือถือเป็นต้น
ในที่สุด Code First ใช้ ObjectContext ของ Entity Model, EF รุ่นเก่าที่สร้าง EDMX และการใช้ ObjectContext กับ EntityObject นั้นเพียงพอสำหรับทุกอย่างจริงๆ คุณสามารถปรับแต่งเทมเพลตข้อความเพื่อสร้างรหัสได้อย่างง่ายดาย วิธีการตรวจหาการเปลี่ยนแปลงช้าลงเมื่อใช้งาน ObjectContext แต่แทนที่จะสร้างพร็อกซีทีม EF สามารถปรับปรุงการตรวจจับการเปลี่ยนแปลงได้อย่างง่ายดายแทนการสร้างรหัสใหม่ก่อน
การโยกย้ายอัตโนมัติ
การย้ายถิ่นโดยอัตโนมัติฟังดูดีในทางทฤษฎี แต่เป็นไปไม่ได้ในทางปฏิบัติเมื่อคุณใช้งานจริง มันเป็นการดีสำหรับการทำต้นแบบการพัฒนาการสาธิตอย่างรวดเร็ว
การโยกย้ายรหัสครั้งแรกนั้นไม่เหมาะสมในระบบดังกล่าว เวอร์ชัน 1 และเวอร์ชัน 2 มักจะพูดคุยกับฐานข้อมูลเดียวกัน เวอร์ชัน 3 และเวอร์ชัน 4 มักจัดเตรียมและมีฐานข้อมูลที่แตกต่างกัน
ฐานข้อมูลก่อน
ฐานข้อมูลแรกเป็นวิธีการปฏิบัติมันเป็นเรื่องง่ายที่จะเปรียบเทียบและเห็นภาพและบำรุงรักษาสคริปต์ SQL DBA สามารถทำงานได้อย่างง่ายดาย
เทมเพลตข้อความ
เราสร้างเทมเพลตข้อความของเราเองเพื่อสอบถามและสร้าง EDMX และ ObjectContext ด้วยการใช้งานที่กำหนดเองเพียงเล็กน้อยซึ่งแก้ไขปัญหาด้านประสิทธิภาพ มีแอพพลิเคชั่นหลายตัวที่มีหลายเวอร์ชั่นสื่อสารกับฐานข้อมูลเดียวกันโดยไม่มีปัญหาใด ๆ
สำหรับฉันการคลิกขวาที่ไฟล์. tt และคลิก "เรียกใช้เครื่องมือกำหนดเอง" เป็นขั้นตอนที่เร็วที่สุดและง่ายที่สุดจากนั้นจึงเขียนคลาสการกำหนดค่าและการสร้างแบบจำลอง