我正在尝试编写代码来访问我的azure本地开发存储。我开始通过创建自己的新存储:通过SSMS使用Azure本地开发存储(sql server management studio)
dsInit /forceCreate
我现在可以看到在SSMS的DevelopmentStorageDb20090919一些预先创建的表格,如dbo.TableContainer,dbo.TableRow等
- 现在,可以我只需通过SSMS将表添加到此数据库(例如Employee表),并通过代码开始访问它们?这是做事的正确方法吗?
例如:
var svc = CloudStorageAccount.DevelopmentStorageAccount
.CreateCloudTableClient().GetDataServiceContext();
//"Employees" is the name of the table
svc.AddObject("Employees", new Employees("John Doe"));
svc.SaveChangesWithRetries();
2。另外,一旦我完成了所有工作,我该如何将表格和数据移植到实际的云账户中?通过在那里运行脚本?
还有一个问题 - 我真的需要一个dsInit的数据库来与本地工作吗?我不能简单地去SSMS->右键点击数据库 - >以我想要的方式创建一个新的数据库,并执行我所有的编码连接到它?然后当我完成所有工作时,只需在sql-azure上运行导出的sql脚本?如果是这样,这个dsInit'ed dev存储的用途是什么? – DeeStackOverflow 2010-12-07 23:31:29
查看我的答案 - Azure存储和SQL完全不同。 dsinit只需在本地SQL Server(或SQL Express)中创建表以“模拟”表存储。在Azure本身中,它根本不依赖于SQL Server。 – 2010-12-08 02:18:33