แทนที่จะลากกระบวนงานที่เก็บไว้ ฉันสามารถตัดและวางชื่อไว้ที่ใดที่หนึ่งได้หรือไม่

ฉันใช้ LINQ กับ SQL และมีสิ่งหนึ่งที่ฉันไม่ค่อยพอใจนัก

สมมติว่าฉันไม่มีขั้นตอนการจัดเก็บที่ต้องการ ฉันก็เลยพัฒนาขั้นตอนใหม่ต่อไป ตอนนี้ฉันต้องการเปิดเผยผ่าน LINQ ไปยัง SQL DataContext ดังนั้นฉันต้อง:

  1. รีเฟรชรายการ proc ที่เก็บไว้ซึ่งใช้เวลาไม่กี่วินาที
  2. ค้นหาขั้นตอนการจัดเก็บใหม่ในรายการนี้ ซึ่งใช้เวลาอันมีค่าไปด้วย - ฉันมีหลายพันรายการให้เลื่อนดู

มีวิธีใดบ้างที่ฉันสามารถเปิดกล่องโต้ตอบและวางชื่อขั้นตอนที่เก็บไว้ซึ่งควรจะเร็วกว่ามาก


person A-K    schedule 23.03.2011    source แหล่งที่มา


คำตอบ (1)


คุณสามารถแก้ไข DBML ด้วยตนเองได้ตลอดเวลาหากต้องการ มิฉะนั้นก็ไม่; เครื่องมือคือ "ตามสภาพ" เนื่องจากความพยายามในการพัฒนาส่วนใหญ่ของ MS อยู่ที่ EF เราจึงไม่ควรคาดหวังให้ปรับปรุงมากนัก/เร็วๆ นี้/อาจจะตลอดไป

person Marc Gravell    schedule 23.03.2011