Композитный ключ и код композиции объектов первым - PullRequest
0 голосов
/ 28 февраля 2012

Я очень новичок в коде.Я пытался читать столько, сколько я могу, но я не нашел ответа на свой вопрос.При использовании композиции объекта и кода сначала, как вы создаете составной ключ.например

    public class Foo
    {
     public FooID {get; set;}
     public FooName {get; set;}
    }
    public class Bar
    {
    public virutal Foo {get; set;}
    public BarID {get; set;}
    public BarName {get; set;}
    }

Как я могу убедиться в схеме БД, что FooID и BarID являются составными ключами?

Также я должен даже сделать виртуальныйFoo? * или должен создать такой бар? * Если я использую приведенную ниже реализацию бара, есть ли возможность использовать такие операторы как bar.foo.name (сомневаюсь, номожет быть, EF делает какое-то крутое волшебство, чтобы это произошло)?

Public Class Bar
{
public FooID {get; set;}
public BarID  {get; set;}
public BarName {get; set;}
}

ЕСЛИ возможно, я бы хотел сделать все это с помощью аннотаций данных.Большое спасибо

1 Ответ

0 голосов
/ 14 января 2013

составной ключ в качестве внешнего ключа

Ответил на вопрос. Публикация этого в качестве ответа, чтобы быть более заметной для других людей, нуждающихся в этой информации.

...