2010-08-16 17 views
30

Entity Framework'ün model tasarımcısını yeni bir projenin modelini tasarlamak için kullanıyorum.Entity Framework - EDMX tasarımcısında özellikleri yeniden sıralamak için bir yol var mı?

Özellik eklenmesi nispeten kolaydır, ancak bunlar her zaman varlığa eklenir.

Eklendikten sonra özellikleri yeniden sıralamak için bir yol var mı? Bu oldukça sinir bozucu!
1. Sağ daki edmx dosyayı tıklayın: Sana özellikleri EDM tasarımcısı gösterilmesini olduğu düzen demek ve işte eğer Evet, var o zaman ne anlama geldiğini "özelliklerini yeniden düzenlemek" tarafından farz

cevap

22

çok kolay: sadece seçilen özelliğiyle aşağı/ kadar alt + basın.

+0

Harika sesler Dave, ama EDMX tasarımcısı benim için çalışmıyor. Kullandığınız sürümü ve bunu tam olarak nasıl yaptığınızı doğrulayabilir misiniz? VS2010 ve EntityFramework v4.3.1.0 kullanıyorum. –

+0

Ah üzgünüm, 2012 RC kullanıyorum, böylece özellik yeni olabilir. Bunu daha önce yapmış olduğumu sanıyordum ama PC'mi yeniden kurduğumda test etmek için çok geç (çünkü VS çok kötü bir şekilde kaldırılıyor) ve sadece bir VS versiyonunu istedim. – Dave

+0

Bunun, yeni VS'de desteklendiğini bilmek güzel. Bunu denemek için sabırsızlanıyorum, ancak daha eski bir 2012 beta sürümünü kaldırmamız 2010 kurulumumu imha etti ve şimdi RTM'yi bekliyorum. –

24

Çözüm Gezgini ve "Birlikte Aç" ı seçin.
2. İkinci öğeyi seçin: Otomatik Düzenleyici Seçici (XML) ve Tamam'ı tıklatın.
3. edmx dosyasını kapatmak isteyip istemediğiniz sorulur.
4. Artık sahnenin arkasında oluşturulmuş XML dosyasını görmelisiniz.
5. Özelliklerini yeniden sıralamak için gereken EntityType düğümünüzü bulun: < EntityType Adı = "yourEntityName"> gibi CSDL içeriğindedir. Altında bir sürü özellik düğümleri vardır: Özellik Türü = "" Ad = "" ... Skaler özelliklerin sırasını değiştirir, edmx dosyasını yeniden kaydetmek ve çift tıklatarak yeniden tasarımcı modunda açmak ... Siparişin değiştiğini göreceksiniz! VS2012 olarak

+3

Teşekkürler, ama vay. Sürükle-bırak ya da klavye kısayolu olmasını umuyordum. Sadece alfabetik olarak yeniden sıralamak bile memnuniyetle karşılanacaktır! –

+1

Lol, ne kadar sinir bozucu. –

0

https://github.com/timabell/ef-edmx-sorter/releases/latest'u indirin, ayıklayın ve .edmx dosyanıza karşı çalıştırın. Depolama modelini (veritabanı alan sıranızla eşleşecek) okuyacak ve kavramsal modeldeki özellikleri yeniden sıralamak için kullanacaktır.

EfEdmxSorter.exe -i path/to/your.emdx 
İlgili konular