Entity Framework ve Code First ile veritabanı için tablo oluşturma hakkında daha fazla bilgi çalışıyorum. Aşağıda Göçler/Configuration.cs dosyasındaki Tohum yönteminden kısa bir örnek var.Eşleme tablosuna veri eklemek için Tohum yöntemini kullanmak gerekli mi?
Bu iki tablo çoktan çoğa ilişkisine sahip ve Visual Studio ResourceProject
adlı yeni bir tablo oluşturur, ancak bu tablo boş ve ben de bu tabloya, diğer tablolar? Ben ResourceProject
gibi bir eşleme tablosu ile nokta, veritabanına okuyup yazarken, Resource
ve Project
tablo kullanmaktır !?
ResourceProject
tablo sadece ben Project varlık ve/veya Kaynak varlık üzerinde Projeler koleksiyonu üzerinde Kaynaklar koleksiyonu var sanıyorum Resource
kimliğini ve Project
// Add Projects
context.Projects.AddOrUpdate(x => x.Name,
new Project()
{
ID = 1,
Name = "Project 1",
CompanyID = 3
});
// Add Resources
context.Resources.AddOrUpdate(x => x.FirstName,
new Resource()
{
ID = 1,
FirstName = "Linda",
LastName = "West",
EmployeeNumber = 1,
email = "[email protected]"
});
Teşekkür! Evet Proje varlığındaki Kaynaklar koleksiyonum ve Kaynak varlıktaki bir Proje koleksiyonum var. –
Sadece merak ediyorum, yukarıdaki tohumumun kodu sadece kısa bir versiyon. Projemde her tablo için 3 satır var. Bu, kodunuz gibi 3 öğe eklemem gerektiği anlamına mı geliyor? Fakat kodunuza tablolara ne ekliyorum? Haritalama masasında ne olacak? –
Cevabınızı yorumunuza dayanarak güncelledim. Tohum yöntemi ikinci elden kısa bir yaklaşımla çalıştığında kaynakların yinelenebileceğinden şüpheleniyorum, bu yüzden kendiniz iki kez kontrol etmelisiniz. – lawst