从数据库获取对象的静态方法

问题描述 投票:-1回答:1

我正在使用实体框架从数据库中获取数据。现在,我很难解决静态方法的问题。我有一个Users类,并在此User类中定义了此方法:

public static User Get(int userId)
{
    using (DbContext ctx = new DbContext())
    return ctx.Users.FirstOrDefault(x => x.UserId == userId);
}

然后,我将像User currentUser = User.Get(1)一样使用它并对其进行更改,然后再次保存。如果实际上同时存在多个请求,这会引起问题吗?

c# asp.net-web-api entity-framework-core static-methods
1个回答
1
投票

可能会引起问题,尤其是当您尝试更新时。这里没有足够的信息来给您特定的答案。查看您正在使用的数据库产品和EF文档的锁定。

© www.soinside.com 2019 - 2024. All rights reserved.