从我的数据库上下文中基于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

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

来自分类Dev

静态数据库上下文混乱

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Glass上下文数据库null

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Glass上下文数据库null

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

SignalR 和数据库上下文处理

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

    静态数据库上下文混乱

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    Glass上下文数据库null

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

    Glass上下文数据库null

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

    SignalR 和数据库上下文处理

  29. 29

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

热门标签

归档