从我的数据库上下文中基于ID删除用户

Zapnologica

我正在尝试为用户实现基本的删除操作方法:

    private User_Manager_Interface.Models.ApplicationDbContext userDb = new User_Manager_Interface.Models.ApplicationDbContext();
    // POST: /Users/Delete/5
    [HttpPost]
    public ActionResult Delete(int id, FormCollection collection)
    {
        try
        {
            // TODO: Add delete logic here

                //.Remove(u => u.id == id);
            return RedirectToAction("Index");
        }
        catch
        {
            return View();
        }
    }

我不确定如何删除用户。

到目前为止,这是我尝试过的:

  userDb.Users.Remove();  But now I don't know how to tell it to delete the user with a certain ID?

我该怎么做呢?

帕韦·贝杰(PawełBejger)

假设您userDbDbContext(不是ObjectContext)您,则有几种方法可以实现您的目标。您可以通过以下方式执行此操作:

var user = userDb.Users.FirstOrDefault(u => u.UserId == id);
if(user != null)
{
    userDb.Users.Remove(user); 
}

或者,您可以这样做:

var user = userDb.Users.FirstOrDefault(u => u.UserId == id);
if(user != null)
{
    userDb.Entry(user).State= EntityState.Deleted;
    userDb.SaveChanges();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据库上下文中缺少GetTable <TEntity>()

来自分类Dev

为什么我的数据库上下文被处置

来自分类Dev

在EF数据库上下文中两次使用相同的c#模型

来自分类Dev

Spring MVC在应用程序上下文中刷新数据库bean

来自分类Dev

Spring MVC在应用程序上下文中刷新数据库Bean

来自分类Dev

在EF数据库上下文中两次使用相同的c#模型

来自分类Dev

事务如何在读取数据库的上下文中工作?

来自分类Dev

CoreStore 在上下文中创建对象而不保存到数据库

来自分类Dev

在父数据上下文中如何到达文档的_id?

来自分类Dev

删除多个项目具有数据库的上下文操作模式

来自分类Dev

使用数据库上下文在ASP.NET MVC中删除操作

来自分类Dev

MVC /代码优先:如何在同一数据库上下文中添加更多表?

来自分类Dev

JPA JPQL是从数据库还是从持久性上下文中选择查询读取?

来自分类Dev

如何在每行可能会更改列的上下文中设计数据库表

来自分类Dev

如何在数据库上下文中运行没有C#返回值的存储过程?

来自分类Dev

在我的域模型中有数据库上下文是否可以

来自分类Dev

上下文为空,所以我无法打开数据库

来自分类Dev

在我的域模型中有数据库上下文可以吗

来自分类Dev

Light在MVC中注入数据库上下文

来自分类Dev

静态数据库上下文混乱

来自分类Dev

Glass上下文数据库null

来自分类Dev

Linq Sql数据库上下文丢失方法

来自分类Dev

使用不同的上下文访问数据库

来自分类Dev

Glass上下文数据库null

来自分类Dev

SignalR 和数据库上下文处理

来自分类Dev

Linux上的共享库:为什么动态链接器在用户上下文中运行?

来自分类Dev

Linux上的共享库:为什么动态链接器在用户上下文中运行?

来自分类Dev

如何通过我的课程(不是活动)访问我的数据库(使用上下文)

来自分类Dev

我需要不断向数据库中添加数据,但要保持上下文同步

Related 相关文章

  1. 1

    数据库上下文中缺少GetTable <TEntity>()

  2. 2

    为什么我的数据库上下文被处置

  3. 3

    在EF数据库上下文中两次使用相同的c#模型

  4. 4

    Spring MVC在应用程序上下文中刷新数据库bean

  5. 5

    Spring MVC在应用程序上下文中刷新数据库Bean

  6. 6

    在EF数据库上下文中两次使用相同的c#模型

  7. 7

    事务如何在读取数据库的上下文中工作?

  8. 8

    CoreStore 在上下文中创建对象而不保存到数据库

  9. 9

    在父数据上下文中如何到达文档的_id?

  10. 10

    删除多个项目具有数据库的上下文操作模式

  11. 11

    使用数据库上下文在ASP.NET MVC中删除操作

  12. 12

    MVC /代码优先:如何在同一数据库上下文中添加更多表?

  13. 13

    JPA JPQL是从数据库还是从持久性上下文中选择查询读取?

  14. 14

    如何在每行可能会更改列的上下文中设计数据库表

  15. 15

    如何在数据库上下文中运行没有C#返回值的存储过程?

  16. 16

    在我的域模型中有数据库上下文是否可以

  17. 17

    上下文为空,所以我无法打开数据库

  18. 18

    在我的域模型中有数据库上下文可以吗

  19. 19

    Light在MVC中注入数据库上下文

  20. 20

    静态数据库上下文混乱

  21. 21

    Glass上下文数据库null

  22. 22

    Linq Sql数据库上下文丢失方法

  23. 23

    使用不同的上下文访问数据库

  24. 24

    Glass上下文数据库null

  25. 25

    SignalR 和数据库上下文处理

  26. 26

    Linux上的共享库:为什么动态链接器在用户上下文中运行?

  27. 27

    Linux上的共享库:为什么动态链接器在用户上下文中运行?

  28. 28

    如何通过我的课程(不是活动)访问我的数据库(使用上下文)

  29. 29

    我需要不断向数据库中添加数据,但要保持上下文同步

热门标签

归档