2010-10-25 5 views
0

Dans mon site web j'ai deux bases de données, ASPNETDB.MDF et un auto-créé (database.mdf). (Le ne contient pas beaucoup de données encore) Mais j'ai besoin d'une relation (clé étrangère) entre une table dans ASPNETDB.MDF et une table dans database.mdf.ASP.NET: Questions sur ASPNETDB.MDF

Donc je suppose que je dois d'abord fusionner les deux bases de données, étendriez-vous simplement le "ASPNETDB.MDF" avec les tables de "database.mdf"? ou mieux configurer "database.mdf" pour les services Applicatoin asp.net, puis supprimer "ASPNETDB.MDF"? Est-ce que "ASPNETDB.MDF" est même destiné à être utilisé dans une application Web de production en ligne?

(En ce moment je suis en utilisant expresse du serveur SQL, mais je vais probablement utiliser le serveur sql lors du déploiement du site à un hôte partagé)

merci beaucoup pour les réponses

Répondre

0

les scripts pour la structure qui est à l'intérieur ASPNETDB.MDF sont déployables sur une base de données différente (http://msdn.microsoft.com/en-us/library/x28wfk74.aspx)

Cependant, je considérerais vraiment si vous voulez ou non faire une clé étrangère à ces tables, l'appartenance, les rôles et l'API de profil sont destinés à être utilisés comme une API connectable, quelque chose que vous casserez en définissant votre k ey

+1

Merci pour la réponse, mais si je ne fais pas une clé étrangère à ces tables, comment implémenteriez-vous un rapport à un utilisateur connecté? pour exc. Dans mon site, les utilisateurs peuvent écrire des critiques de produits, donc dans ma table de commentaires, j'ai une colonne "UserId" que je voulais pointer vers la colonne "UserId" (table "aspnet_Users" de ASPNETDB.MDF) pour mettre en ... – ibmkahm

+0

Je combiner le ProviderName/ProviderUserKey de la classe MembershipUser –

0

Setting up membership in existing database est quelque chose que vous devriez regarder. Si vous me le demandez, je créerai des objets de données liés à l'adhésion dans ma base de données spécifique à l'application. Vous pouvez trouver les scripts SQL à faire dans C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 (v4.0.30319 dans le cas où vous avez VS 2010). En faisant cela, vous pouvez créer des clés étrangères à la table d'adhésion et atteindre votre objectif.