J'essaye d'écrire du code pour accéder à mon stockage de développement local azur. J'ai commencé par la création d'un nouveau stockage pour moi-même:Utilisation du stockage Azure local Development via SSMS (sql server management studio)
dsInit /forceCreate
Je peux maintenant voir le DevelopmentStorageDb20090919 dans SSMS avec quelques tables precreated tels que dbo.TableContainer, dbo.TableRow etc.
- Maintenant, peut J'ai simplement ajouter des tables à cette base de données via SSMS (par exemple, table des employés) et commencer à y accéder via le code? Est-ce la bonne façon de faire les choses?
Par exemple:
var svc = CloudStorageAccount.DevelopmentStorageAccount
.CreateCloudTableClient().GetDataServiceContext();
//"Employees" is the name of the table
svc.AddObject("Employees", new Employees("John Doe"));
svc.SaveChangesWithRetries();
2. De plus, une fois que j'ai terminé, comment puis-je transférer la table et les données dans le compte cloud réel? En exécutant des scripts là-bas?
Juste une question de plus - Ai-je vraiment besoin d'une base de données dsInit'ed pour travailler localement? Je ne peux pas simplement aller à SSMS-> Clic droit sur bases de données-> Créer une nouvelle base de données comme je veux et faire tout mon codage se connecter à elle? Puis, quand j'ai fini, lancez simplement les scripts sql exportés sur sql-azure? Si oui, quelle est l'utilité de ce stockage dev dsInit'ed du tout? – DeeStackOverflow
Voir ma réponse - Azure Storage et SQL sont complètement différents. dsinit crée simplement des tables dans votre SQL Server local (ou SQL Express) pour simuler le stockage de table. Dans Azure lui-même, il ne dépend pas du tout de SQL Server. –