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

  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010