ASP.NET:关于ASPNETDB.MDF的问题

ASP.NET:关于ASPNETDB.MDF的问题,asp.net,Asp.net,在我的网站中,我有两个数据库,ASPNETDB.MDF和一个自行创建的数据库(database.MDF)。(数据表中还没有包含很多数据) 但是我需要ASPNETDB.MDF中的表和database.MDF中的表之间的关系(外键) 所以我想我需要先合并这两个数据库,你能用“database.MDF”中的表扩展“ASPNETDB.MDF”吗? 或者最好为服务中的asp.net应用程序配置“database.mdf”,然后删除“ASPNETDB.mdf”? “ASPNETDB.MDF”是否意味着要在生

在我的网站中,我有两个数据库,ASPNETDB.MDF和一个自行创建的数据库(database.MDF)。(数据表中还没有包含很多数据) 但是我需要ASPNETDB.MDF中的表和database.MDF中的表之间的关系(外键)

所以我想我需要先合并这两个数据库,你能用“database.MDF”中的表扩展“ASPNETDB.MDF”吗? 或者最好为服务中的asp.net应用程序配置“database.mdf”,然后删除“ASPNETDB.mdf”? “ASPNETDB.MDF”是否意味着要在生产在线web应用程序中使用

(目前我正在使用sql server express,但在将站点部署到共享主机时可能会使用sql server)


非常感谢您的回答

ASPNETDB.MDF中的结构脚本可部署在不同的数据库上(http://msdn.microsoft.com/en-us/library/x28wfk74.aspx)

<>但是,我真的会考虑你是否想对这些表做一个外键,成员资格、角色和配置文件API都被用作可插入的API,通过定义你的外键

你应该注意的东西。如果你问我,我会,而且我已经在特定于应用程序的数据库中创建了与成员资格相关的数据对象。您可以在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(如果您有VS 2010,则为v4.0.30319)中找到执行此操作的SQL脚本


通过这样做,您可以为成员资格表创建外键并实现您的目标。

谢谢您的回答,但如果我不为这些表创建外键,您将如何实现与登录用户的关系?对于exc,在我的站点中,用户可以编写产品评论,因此在我的评论表中,我有一列“UserId”,我想指向列“UserId”(ASPNETDB.MDF中的表“aspnet_users”)以实现关系…我将组合MembershipUser类中的ProviderName/ProviderUserKey