在我的项目中,我有一些不由 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)
我希望它在执行迁移等时正确运行它......
如何才能做到这一点?