2011-06-08 102 views
1

我在表Account和AccountProperties之间的数据库中具有一对一的关系,如下所示。使用实体框架映射一对一关系到单个实体4.1代码优先方法

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?

回答

相关问题