C# 从数据库获取对象的静态方法
我使用实体框架从数据库中获取数据。现在我很难理解静态方法。我有一个用户类,并在此用户类中定义了此方法:C# 从数据库获取对象的静态方法,c#,asp.net-web-api,entity-framework-core,static-methods,C#,Asp.net Web Api,Entity Framework Core,Static Methods,我使用实体框架从数据库中获取数据。现在我很难理解静态方法。我有一个用户类,并在此用户类中定义了此方法: public static User Get(int userId) { using (DbContext ctx = new DbContext()) return ctx.Users.FirstOrDefault(x => x.UserId == userId); } 然后我将像User currentUser=User.Get(1)一样使用它,并在再次保存之前对其
public static User Get(int userId)
{
using (DbContext ctx = new DbContext())
return ctx.Users.FirstOrDefault(x => x.UserId == userId);
}
然后我将像
User currentUser=User.Get(1)
一样使用它,并在再次保存之前对其进行更改。如果同时有多个请求,这会导致问题吗?可能会导致问题,尤其是在您尝试更新时。这里没有足够的信息给你一个具体的答案。查看您正在使用的数据库产品和EF文档的锁定。阅读: