ฉันจะค้นหาตารางเฉพาะในรุ่น EDMX ของฉันอย่างรวดเร็วได้อย่างไร


100

ฉันสงสัยว่ามีใครรู้วิธีที่เร็วกว่าในการค้นหาตารางในรุ่น EDMX มากกว่าแค่เลื่อนดูแผนภาพและมองหาสิ่งนั้น ฐานข้อมูลของเรามีตารางประมาณ 50 ตารางและเมื่อฉันกำลังมองหาตารางที่เฉพาะเจาะจงมันเป็นเพียงงานที่น่าเบื่อที่จะดูว่า VS วางสิ่งนั้นไว้ที่ไหน

ฉันใช้ VS 2010 เพื่อจุดประสงค์ของคำถามนี้

ขอบคุณล่วงหน้า.


2
แก้ไข: ขอบคุณสำหรับคำตอบด่วน marc_s ฉันรู้ว่าคุณมาก่อน แต่ฉันใช้เวลาสักพักกว่าจะเข้าใจว่าคุณหมายถึงอะไร คำตอบของ Bob Horn นั้นสมบูรณ์ยิ่งขึ้นโดยมีขั้นตอนทั้งหมดที่เกี่ยวข้องวางไว้อย่างชัดเจน ฉันขอขอบคุณเวลาจากคุณทั้งสามคน
monkeymindllc

Btw บางครั้งก็จำเป็นต้องหาบางอย่างอย่างรวดเร็วใน. edmx โดยใช้ XML Editor จะเป็นการดีที่ xml ทั้งหมดจะถูกจัดเรียงไว้ในไฟล์. edmx เสมอ: visualstudio.uservoice.com/forums/121579-visual-studio/…
Konstantin Tarkus

คำตอบ:


180

คลิกในพื้นที่เปิดของนักออกแบบ:

ป้อนคำอธิบายภาพที่นี่

ไปที่แท็บคุณสมบัติ:

ป้อนคำอธิบายภาพที่นี่

ในกล่องแบบเลื่อนลงที่ด้านบนให้เลือกตารางของคุณ จากนั้นคุณจะเห็นไฮไลต์ในตัวออกแบบ

ป้อนคำอธิบายภาพที่นี่


1
ขอบคุณ
@Bob

1
ประหยัดเวลาสำหรับรูปแบบเอนทิตีที่ซับซ้อน
Ravinder Singh Bhanwar

บทความที่ดี ขอบคุณสำหรับความช่วยเหลือ
Amit Kumar Verma

ไม่ได้ผลสำหรับฉันใน VS2015 professional การคลิกบนพื้นที่ว่างจะแสดงรายการเดียวในหน้าต่าง "คุณสมบัติ" ซึ่งก็คือ ConceptualEntityModel
J. Doe

1
ไม่เป็นไรปรากฎว่าวิธีนี้ใช้ไม่ได้กับไฟล์ * .edmx
J. Doe

50

ในเมนูหลักให้เลือก View> Other Windows> Entity Data Model Browser (โดยปกติจะเปิดในพาเนลเดียวกับ Solution explorer)

คุณสามารถนำทางรายการต้นไม้หรือพิมพ์ตารางในกล่องข้อความ

เบราว์เซอร์แบบจำลองข้อมูลเอนทิตี


วิธีการค้นหาเอนทิตีนี้มีประสิทธิภาพมากขึ้น
Asad Malik

ขอบคุณ!!! ฉันรู้ว่ามันเป็นไปได้ แต่ฉันจำไม่ได้ว่าเป็นอย่างไร คำตอบที่ยอมรับใช้ไม่ได้กับ EDMX ของฉัน
matao

13

หากคุณไปที่Propertiesหน้าต่างใน Visual Studio 2010 คุณจะเห็นรายการประเภทเอนทิตีที่เรียงลำดับตามตัวอักษร(เช่นตารางของคุณ) ใน EDMX ของคุณให้เลือกประเภทที่คุณสนใจและนักออกแบบภาพควรจัดรูปแบบของตัวเองให้แสดงจริง ตารางนั้นในมุมมอง:

ป้อนคำอธิบายภาพที่นี่


ณ วันที่ VS 2017 สิ่งนี้ไม่สามารถใช้ได้กับ DB-first edmx อีกต่อไป
matao

12

ใน "model browser" คุณสามารถคลิกขวาที่ Table แล้วเลือก "Show in diagram" ในเมนูบริบท


1
+1 ด้วยเหตุผลบางประการ EDMX ของฉันเสียเล็กน้อยแผนภาพแสดงได้ดี แต่ดรอปดาวน์คุณสมบัติไม่แสดงเอนทิตีใด ๆ วิธีนี้ได้ผลดี
Nigel Ellis

1
  1. คลิกขวาที่ตำแหน่งว่างของมุมมองนักออกแบบ
  2. เลือก "Model browser" ป้อนคำอธิบายภาพที่นี่

3) เลือกเมนูแบบฟอร์มแป้ง -> จะถูกเลือกในตัวออกแบบ:

ป้อนคำอธิบายภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.