2010-05-06 7 views

cevap

5

Yanıt görünüyor, XML'e girmeden yapamazsınız. Nesne için şablonları özelleştirmek için Entity Framework Power Pack'i kullanabilirsiniz, ancak eşlemeleri düzenlemek için doğrudan GUI yoktur.

+1

Onları düzenleyebilirsiniz ... cevabımı bakın. – Sheridan

1

.edmx dosyanızı Visual Studio'da açarsanız, tabloya veya tablodaki bir sütuna sağ tıklayıp 'yeniden adlandır' seçeneğini seçebilmeniz gerekir. Adı değiştirdiğinizde Haritalama Detayları penceresine yansıtılacaktır.

+0

Sorun, temel SQL tablolarını ve sütunlarını değil varlık adlarını ve özelliklerini düzenlemektir. Üzgünüm, benim sorum biraz belirsiz olsaydı. Belki de yaptığım şey mantıklı değil. – Bialecki

0

Sen can düzenlemek kolayca isimler ... sadece 'sınıf diyagramı' ya edmx dosyasında tablo temsilinde (öğe zaten seçili) adını tıklayın ve yeni adı yazın. Metni tıklattığınızda seçilemez ve düzenlenemezse, bir nesneyi çalıştırmak için standart Windows tuşu olan F2 tuşuna basabilirsiniz. Not: eşleme penceresindeki adı düzenleyemezsiniz.

Adları düzenledikten sonra, nesneyi sağ tıklatıp veritabanındaki adları güncellemek için 'Modelden Veritabanını Üret ...' seçeneğini işaretleyebilirsiniz.

Ayrıca, daha fazla bilgi için bkz. this post.

+0

Bu, yalnızca düzenleme özelliği adını değiştirdiği eşlemeleri düzenlemez. – Chad

0

Burada VS 2010 üzerinde çalışan bir çözüm. Bir girişi yeniden adlandırırsanız, daha sonra "Modelden Veritabanını Üret ..." komutunu iki kez çalıştırın. İlk çalıştırmada, haritalama ayarlanır ancak hala bir (derhal "derleyici") hatası alırsınız. İkinci çalışmada her şey yolunda.

İki kere test ettim. Mükemmel çalıştı.

2

Edmx dosyasının bulunduğu klasörü açın, içindeki tüm dosyaların içine bakıp olası bir çözümü bulun.

  1. ben tavsiye notepad ++, sonra sağ dosya tarayıcıya EDMX Dosya tıklayın ve Edit with Notepad++ tıklatın xml dosyası içeriği gösterecektir veya doğrudan notepad.exe tarafından EDMX dosyasını açabilirsiniz yüklemek
  2. dosyanın üst kısmında böyle bir şey göreceksiniz:

    <EntityType Name="DataTableName"> 
        <Key> 
        <PropertyRef Name="id" /> 
        </Key> 
        <Property Name="DataColumn1" Type="bigint" Nullable="false" /> 
        <Property Name="DataColumn2" Type="datetime" Nullable="false" /> 
        <Property Name="DataColumn3" Type="nvarchar" MaxLength="255" /> 
        <Property Name="DataColumn4" Type="nvarchar" MaxLength="255" /> 
    
    </EntityType> 
    
  3. ne, ben ilk VS EDMX Dosya açıp doğrudan sütun adını tıklayın DataColumn4 kaldırmak yapmak istediğim VS UI ve klavyede Delete tuşuna basarsanız Eşleştirme Ayrıntı Penceresinde, DataColumn4 özelliğinin sağ tarafı boş olacak, ancak sol tarafta DataColumn4 hala var. Daha sonra, Adım 1'i kullanarak edmx dosyasını açın, 2. Adımdaki özelliği kaldırın ve dosyayı kaydedin.

    Remove--> <Property Name="DataColumn4" Type="nvarchar" MaxLength="255" />

  4. Yeniden görsel stüdyo ve tekrar DataColumn4 kaybolur ve ben Verileri DB bağlanmak ve manipüle deneyin göreceksiniz EDMX açın çalışıyor.