Соотнесите однозначное табличное отношение к одному объекту с использованием структуры объекта. 4.1 Подход Code First - PullRequest
1 голос
/ 08 июня 2011

У меня есть отношение один к одному в базе данных между таблицами Account и AccountProperties, как показано ниже.

CREATE TABLE Account(
    [ID] [int] IDENTITY(1,1) NOT NULL,  
    [AccountName] [varchar](255),
    CONSTRAINT [PK_Account]
    PRIMARY KEY CLUSTERED ([ID] ASC)
) ON [PRIMARY]

CREATE TABLE AccountProperties(
    [AccountHistoryID] [int] IDENTITY(1,1) NOT NULL,
    [AccountID] [int] NOT NULL,
    [Password] [varchar](50) NULL   
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[AccountProperties]  WITH NOCHECK
ADD  CONSTRAINT [FK_AccountProperties_Account]
FOREIGN KEY([AccountID]) REFERENCES [dbo].[Account] ([ID])

Я хочу сопоставить эти две таблицы одному объекту с использованием внешнего ключа AccountID, как показано ниже.

public class Account
{
    [Key]
    public int ID { get; set; }
    public string AccountName { get; set; }
    public string Password { get; set; }        
}

Может ли кто-нибудь дать мне правильное отображение, используя свободный API?

1 Ответ

0 голосов
/ 07 мая 2012

Я нашел решение здесь: http://msdn.microsoft.com/en-us/library/bb896233.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...