2010-12-21 27 views
5

EntityObjects ile .NET Entity Framework 4 kullanan bir projede çalışıyorum. Uygulanmayan kalan modüller için kendi kendini izleme varlıklarına dönüşmemiz gerektiğini öğrendiğimizden, şu soruyu sormak istiyorum:Düz Varlıklardan Kendi Kendini Takip Eden Öğelere Nasıl Geçilir?

1) Varolan düz varlıkları silebilir ve kendi kendini izleme varlıklarını yenileyebilir miyiz? Şu anda kullandığımız kodları kullanarak bunları değiştirmeden veritabanından?

2) Eğer 1) cevabı 'evet' ise, bu kolayca yapılabilir mi? İlk programdan ikincisine geçiş işlemine nasıl devam edersiniz?

cevap

1

Değişim EF üretecektir ve böylece referanslar

0

Düz varlıklar tarafından POCO'ları kastettiğinizi varsayıyorum. Yazdığınız veya oluşturduğunuz POCO sınıflarını silmeniz ve edmx dosyasının yapısını EntityDeploy'a ayarlamanız gerekir.

Bu yardımcı olur umarım.

+0

Hmm ... Ben değildim çözüm derlemek eski POCO sınıflarını silmek ve EF classesThen oluşturmak updated.Then olacağını bekliyoruz birine mevcut POCO sınıfların namespces POCO'ları sormak. Soruyu yeniden yazmam gerektiğini fark ettiniz ... – JPCF

0

Kullanmış olabileceğiniz eski T4'leri (POCO T4'ü kullandıysanız) çıkarmanız ve modelinizden yeni otomatik izleme POCO T4'ü eklemeniz gerekir. Çalışmak için yeterli olmalı.

+0

Ve uygulama davranışı aynı kalıyor mu? ... izlenebilir varlıkları kullanmamak için C# 'daki herhangi bir satırı değiştirmek zorunda değil miyiz? – JPCF

+0

Yapmanız gerekmemeliydi ... Nesne durum girişleriyle oynamadıysanız. Kendini takip eden varlıkların bütün noktası, nesne durumlarını yönetmektir, bu yüzden bazı devlet yönetimini kendiniz yaparsanız, eski olabilir. –

İlgili konular