İlk Varlık Çerçevesi 4.1 Kod sınıf bir özelliği yok sayarak
Benim anladığım [NotMapped] özniteliği şu anda CTP olan EF 5'e kadar müsait değil bu yüzden biz üretiminde kullanmak.
Nasıl EF özellikleri mark 4.1 göz ardı edebilir miyim?
GÜNCELLEME:Tuhaf olan bir şey fark ettim. [NotMapped] çalışmak için öznitelik aldım ama nedense, EF 4.1 hala bir sütun public bool Disposed { get; private set; }
[NotMapped] ile işaretlenmiş olsa bile veritabanında Bertaraf adlı bir dosya oluşturur. Sınıfı ders IDisposeable
uygular ama bu konuda nasıl görmüyorum. Herhangi bir düşünce?
CEVAP
NotMapped
-İlk Kod belirli bir özellik çıkarmak için talimat Açıklama kullanabilirsiniz
public class Customer
{
public int CustomerID { set; get; }
public string FirstName { set; get; }
public string LastName{ set; get; }
[NotMapped]
public int Age { set; get; }
}
[NotMapped]
sistemde bulunan öznitelik.ComponentModel.Eğlence devri açmıştır ad.
Alternatif olarak DBContext sınıfından Fluent API
geçersiz kılma OnModelCreating fonksiyonu ile bunu yapabilirsiniz:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Customer>().Ignore(t => t.LastName);
base.OnModelCreating(modelBuilder);
}
http://msdn.microsoft.com/en-us/library/hh295847(v=vs.103).aspx
Kontrol ettim sürümü NuGet kullandığınızda son kararlı sürüm kullanılabilir EF 4.3
.
Varlık Çerçevesi - Navigasyon Özelliği...
Bir sınıf varlık çerçevesi tarafından ...
varlık nesne İEntityChangeTracker bird...
Nasıl görüntüleri kullanarak Varlık Çe...
MVC3 kullanarak Varlık Çerçevesi için ...