我有一个 Web 服务,它会从大约......让我们说 100000 个用户同时(3 小时内)调用。这些服务使用 Entity Framework 4.1 读取和更新 SQL 数据库。这是代码
[WebMethod]
public bool addVotes(string username,string password,int votes)
{
bool success= false;
if (Membership.ValidateUser(username, password) == true)
{
DbContext context = new DbContext();
AppUsers user = context.AppUsers.Where(x => x.Username.Equals(username)).FirstOrDefault();
if (user != null)
{
user.Votat += votes;
context.SaveChanges();
success = true;
}
}
return success;
}
Web 服务将从 android 手机调用(正如我所说的可能 100000 可能更多可能更少,但现在这并不重要)。是否存在僵局的可能性或出现问题的可能性?
从数据库读取时会发生什么以及更新时会发生什么。正如其中一个答案所说:我只更新每个用户的投票字段。如果这有任何问题,您如何建议我纠正它。
先感谢您 :)