0

我目前首先使用 MVC4 和实体框架模型。我想知道我应该如何将 asp.net 成员提供程序表与实体框架模型相关联。

我尝试将成员资格提供程序表添加到我的 EF 数据库中。但是,当我在来自 asp.net 成员资格提供程序的 UserProfile 表和我的一个表之间建立关联时,会自动创建另一个 UserProfile 表,并且原始 UserProfile 表中没有存储任何内容。

我是否应该不在这两者之间建立任何关联,而只是将表连接在一起以获取用户相关信息?有解决办法吗?还是我做错了?

谢谢!

4

1 回答 1

1

我尝试将成员资格提供程序表添加到我的 EF 数据库中。

如果您使用ASP.NET 通用提供程序,则不需要添加/创建成员资格表。它使用实体框架代码优先,如果找不到表,它将自动创建所需的表。

在新的 Universal Provider 中,您将不会再看到带有 aspnet_ 前缀的表。

关系

您可以使用 User 表的 UserId 作为存储用户相关信息的其他表中的主键。

在下面的示例中,XXX_Profile是一个自定义表。它的主键是会员提供者的用户表中的 UserId。

在此处输入图像描述

于 2013-07-12T20:18:43.120 回答