SORU
30 HAZİRAN 2011, PERŞEMBE


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
30 HAZİRAN 2011, PERŞEMBE


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);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • TechBalance

    TechBalance

    12 HAZİRAN 2011
  • Top Gear

    Top Gear

    27 Mart 2006