【发布时间】:2012-03-27 14:30:22
【问题描述】:
我需要首先使用实体框架代码映射多对多关系。它是一个标准的社交网络FriendRequests 映射。一个用户对象有一个类型为List<User> 的FriendRequests 集合。在数据库中,我使用的是连接表,如下所示:
CREATE TABLE dbo.FriendRequests(
UserId INT NOT NULL FOREIGN KEY REFERENCES dbo.Users(id),
FriendId INT NOT NULL FOREIGN KEY REFERENCES dbo.Users(id),
RequestDate SMALLDATETIME NOT NULL DEFAULT GETUTCDATE())
GO
ALTER TABLE dbo.FriendRequests ADD PRIMARY KEY (UserId,FriendId)
GO
如何在 Entity Framework Code First 中映射用户对象以通过连接表启用集合?
【问题讨论】:
标签: entity-framework-4 entity-framework-4.1