在我的项目中,我有一些不由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)
我希望它在执行迁移等时正确运行...
如何做到这一点?
答案 0 :(得分:1)
所以基本上,我认为您需要使用反向工程工具为ASP.NET umembership表生成代码的第一个POCO。然后,您可以直接从MyUser类引用这些POCO。