Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查Windows Azure移动服务项目的数据库中是否存在项_C#_Azure - Fatal编程技术网

C# 如何检查Windows Azure移动服务项目的数据库中是否存在项

C# 如何检查Windows Azure移动服务项目的数据库中是否存在项,c#,azure,C#,Azure,我试图寻找用户名和密码的人,如果数据库中存在的话,可以进入应用程序 我不知道如何在DB上查找我的项目,这是我的尝试: 私有异步无效bt\u登录\u单击(对象发送方,路由目标) { var temperson = new Person(); temperson.UserName = tb_username.Text; temperson.Password = tb_password.Text; foreach (var person

我试图寻找用户名和密码的人,如果数据库中存在的话,可以进入应用程序

我不知道如何在DB上查找我的项目,这是我的尝试:

私有异步无效bt\u登录\u单击(对象发送方,路由目标) {

        var temperson = new Person();
        temperson.UserName = tb_username.Text;
        temperson.Password = tb_password.Text;
        foreach (var person in personTable)
        {
            if((person.UserName == tb_username.Text) && (person.Password == tb_password.Text))
                NavigationService.Navigate(new Uri("/Pages/FacebookLoginPage.xaml", UriKind.Relative));

        }

    }
这就是persontabel的定义

私有IMobileServiceTable personTable=App.MobileService.GetTable()


我认为这个问题更一般,与移动服务无关。目前,你已经编写了客户端代码来遍历服务器端数据,寻找给定的人。当你有10000人时会发生什么?一百万人?这在服务器端处理得更好(通过应用层代码或存储过程),但是……那只是我的意见

如果您真的试图使用移动服务完成此任务,请在您的移动服务堆栈中构建某种类型的登录/身份验证API调用。传递用户名和[哈希/加密]移动堆栈的密码,让它通过db查询搜索用户,执行密码匹配,并返回一些信息,告诉您是否找到了该用户并进行了身份验证。如何做到这一点,真正取决于您-有很多方法,没有唯一正确的答案