Ce qui est d'une table créée dans VS 2010, la meilleure façon d'obtenir des scripts de création de table?

StackOverflow https://stackoverflow.com/questions/3671020

Question

Je joue autour avec hébergement sur discountasp.net et je suis en train d'accueillir mon deuxième application web. Etant donné que les frais de DiscountASP vous par la base de données et non par serveur sql ou de l'espace total utilisé par toutes vos bases de données, les applications ont besoin de partager une base de données

Je dois créer toutes les tables de la base de données utilisée par la deuxième application dans la base de données en direct. Je ne peux pas importer le fichier mdf parce que chuterait toutes les données déjà stockées par la première application. Est-il un moyen de générer automatiquement les scripts ou commandes SQL simples pour créer les tables dans le fichier mdf de l'intérieur visual studio?

En outre, étant donné que plusieurs applications en fin de compte utiliser la même base de données que je voudrais ajouter un préfixe à chaque nom de table - comme App1_Table1. Y at-il un moyen simple de renommer des tables à l'intérieur VS 2010? De plus est-il possible de renommer les tables mais ont le cadre des entités ignorent le préfixe lors de la génération des classes est tout?

Merci pour votre aide, vos réponses me sauvera une tonne de temps je pourrais être la programmation avec:.)

Était-ce utile?

La solution

Il existe de nombreuses options disponibles pour vous.

Dans Visual Studio il y a une fonctionnalité de comparer le schéma de base de données.

ScriptDb est une application simple de la console écrite en C # qui utilise des objets de gestion SQL (SMO) tout scénario les objets dans une base de données. Il fonctionnera contre toute base de données SQL Server 2000 ou 2005. Il crée une structure d'arborescence de répertoires avec une hiérarchie similaire à celle de l'Explorateur d'objets SSMS, avec un fichier séparé pour chaque objet.

Il y a aussi une option pour les objets de base de données de script de SSMS. Faites un clic droit sur une base de données -> Tâche -.> Générer des scripts

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top