Birleşim tablosu oluşturduğum bir ilişki var iki varlık varSipariş için EF Kodu İlk Ek sütunu
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Image> Images { get; set; }
}
public class Image
{
public int Id { get; set; }
public string Filename { get; set; }
public virtual ICollection<Student> Students { get; set; }
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Student>()
.HasMany(i => i.Images)
.WithMany(s => s.Students)
.Map(m => m.ToTable("StudentImages"));
}
Öğrenci Kitaplığı'nın kronolojik sıralamasına izin vermek için ek bir sütun eklemek istiyorum.
İlgili kodu nereye eklemeliyim?
hmmm, bu ben ne var tutabilir acaba vb Student.Images erişimi kaybedecek demektir Şu anda ayrı bir StudentImagesOrder varlığı yaratın ve kodun bunu ilk oluşturup bu bilgiyi orada saklamasına izin verin. –
Bir yıl sonra aynı soruna sahip olmak ve bu arama yaparken google üzerinde en iyi hit biri olmak - ben hala mevcut uygulama eğer fazla sütun ekleyerek birçok ilişkiyi kaybedersem merak ediyorum. (bu durumda student.images?) –
@ s093294: Evet durum aynı ve değişmeyecek. Birleşim tablosuna yeni bir sütun eklerseniz, yeni sütuna erişim sağlamak için birçok ilişkiden ziyade bir çok ilişkiye ihtiyaç duyarsınız. –