Bir derneğin asıl son Varlık çerçevesinde 1:1 ilişki ne demek
public class Foo
{
public string FooId{get;set;}
public Boo Boo{get;set;}
}
public class Boo
{
public string BooId{get;set;}
public Foo Foo{get;set;}
}
Hata aldığımda Varlık Çerçevesi içinde bunu yapmak için çalışıyordum
Yapamaz türleri arasında bir ilişki başlıca sonuna belirlemek için 'ConsoleApplication5.Boo' ve 'ConsoleApplication5.'. Foo Bu derneğin asıl sonunda açıkça yapılandırılmış ya da kullanıyor olmalı ilişki akıcı API veya veri notlar.
Bu hata için bir çözüm ile StackOverflow soru görmedim, ama "asıl son" anlamına gelir. terim olarak ne olduğunu anlamak istiyorum
CEVAP
Bire bir ilişki içinde bir ucu asıl olmalı ve ikinci sonunda bağımlı olması gerekir. Asıl sonu ilk yerleştirileceği ve bağımlı biri olmadan var olan. Bağımlı son Müdüre yabancı anahtar vardır, çünkü asıl sonra eklenmelidir biridir.
Varlık durumunda bağımlı çerçeve FK da senin durumunda kullanmak gerekir bu yüzden onun PK olması gerekir:
public class Boo
{
[Key, ForeignKey("Foo")]
public string BooId{get;set;}
public Foo Foo{get;set;}
}
Ya akıcı haritalama
modelBuilder.Entity<Foo>()
.HasOptional(f => f.Boo)
.WithRequired(s => s.Foo);
Nasıl kullanıyorum ne söyleyebilirim k...
Nasıl doğru Varlık Çerçevesi 4 Entityd...
Varlık kullanırken MetadataException Ç...
Nasıl varlık ilişki (ER) diyagramı Ora...
Varlık Çerçevesi Zaman Aşımı...