2010-10-25 44 views
0

在我的网站的问题我有两个数据库,ASPNETDB.MDF和一个自创的(database.mdf)。 (不包含大量数据) 但是我需要ASPNETDB.MDF中的表和database.mdf中的表之间的关系(外键)。ASP.NET:关于ASPNETDB.MDF

所以我想我需要先合并两个数据库,你会扩大“ASPNETDB.MDF”从“database.mdf”的表? 或更好的为asp.net Applicatoin Services配置“database.mdf”,然后删除“ASPNETDB.MDF”? “ASPNETDB.MDF”是否意味着用于生产在线Web应用程序?

(现在,我使用SQL Server Express,但部署站点时,在共享主机我可能会使用SQL Server)

感谢很多答案

回答

0

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

然而,我真的会考虑是否你想做一个外键对于这些表,成员资格,角色和配置文件API旨在用作可插入API,您将通过定义您的外部k ey

+1

感谢您的答案,但如果我不做这些表的外键,你将如何实现relatioship到登录用户?为exc。在我的网站用户可以编写产品评论,所以在我的评论表中,我有一列“UserId”,我想指向列“UserId”(ASPNETDB.MDF表“aspnet_Users”)来实现关系... – ibmkahm 2010-10-25 11:05:55

+0

我将结合MembershipUser类的ProviderName/ProviderUserKey – 2010-10-25 11:52:12

0

Setting up membership in existing database是你应该看的东西。如果您问我,我会和我在应用程序特定的数据库中创建与会员相关的数据对象。您可以在C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727(如果您拥有VS 2010的情况下为v4.0.30319)找到SQL脚本。

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