如何在azure移动服务中添加其他表并以编程方式插入和读取数据。我试着像TodoItems表中的代码那样做。我的新表已创建,我可以使用sql手动插入数据,但是当我使用
时private MobileServiceCollection<User,User> users;
private IMobileServiceTable<User> userTable = App.MobileService.GetTable<User>();
和
users = await userTable.ToCollectionAsync();
我得到了
if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
你有什么想法我能做到吗?
答案 0 :(得分:2)
如果您使用的是.NET后端,则需要执行以下操作:
这应提供您需要的API,并自动将DBset属性添加到ef上下文中。如果要针对部署的版本而不是本地版本进行测试,请不要忘记将应用程序发布到Azure。
如果您可以提供有关在达到该断点时获得的异常的更多详细信息,则会有所帮助。检查Visual Studio中的locals窗口或检查当前方法的参数。
答案 1 :(得分:0)
正如Matt所指出的,要将表添加到.NET后端,只需向Code First数据模型添加一个新属性,该模型将根据新的模型数据类型(继承自{{3})返回DbSet。 })。
确保您还阅读了主题EntityData,以了解尝试更改.NET后端移动服务的数据模型时会发生什么。