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

  • Break

    Break

    10 Aralık 2005
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014