2

在我的项目中,我有一些不由 Code First 管理的表(ASP.NET 用户和角色表)。我想从我自己的表中引用这些表,只是为了确保数据是完整的。我没有向 ASP.NET 表添加任何约束,只是对我自己的,所以我相当肯定这不会打扰 ASP.NET 成员资格代码。

我有自己的用户表,其中将保存其他用户信息:

class MyUser
{
     public int UserId { get; set; };   // The primary key of the table
     public Guid UserGuid { get; set; } // References aspnet_Users.UserGuid
     ...
}

我基本上希望 Code First 在创建 MyUsers 表时执行以下 SQL:

ALTER TABLE MyUsers ADD FOREIGN KEY (UserGuid) REFERENCES aspnet_Users(UserId)

我希望它在执行迁移等时正确运行它......

如何才能做到这一点?

4

1 回答 1

1

所以基本上,我认为您需要使用逆向工程工具为 ASP.NET umembership 表生成代码优先 POCO。例如,您可以直接从您的 MyUser 类中引用这些 POCO。

于 2012-09-27T10:32:04.603 回答