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

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012