首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码首先定义“外部”表的外键

问代码首先定义“外部”表的外键
EN

Stack Overflow用户
提问于 2012-09-27 18:19:50
回答 1查看 719关注 0票数 2

在我的项目中,有一些表不是由Code First管理的( ASP.NET Users和Roles表)。我想从我自己的表中引用这些表,只是为了确保数据是完整的。我没有向ASP.NET表添加任何约束,只是添加到我自己的表中,所以我非常确定这不会影响ASP.NET成员资格代码。

我有自己的Users表,它将保存额外的用户信息:

代码语言:javascript
复制
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:

代码语言:javascript
复制
ALTER TABLE MyUsers ADD FOREIGN KEY (UserGuid) REFERENCES aspnet_Users(UserId)

我希望它能在执行迁移等操作时正常运行。

如何做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-27 18:32:05

因此,基本上,我认为您需要使用逆向工程工具来为ASP.NET umembership表生成代码。例如,您可以直接从MyUser类引用这些POCOs。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12619123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档