如何检索数据库条目并将其分配给asp.net MVC5中的变量?

时间:2016-08-03 13:55:35

标签: asp.net-mvc-5

我首先在MVC5代码中全新,我现在完全迷失了。我发现很难在数据库中检索一个值,因此我可以将它们用于比较,范围和数据库更新的原因。

这是情景:

    //Second Model
    public int TransactionID { get; set; }

    public int ProductID { get; set; }
    public virtual Product ProductName { get; set; }

    public int Quantity { get; set; }

第一个模型

    public int ProductID { get; set; }

    public string ProductName { get; set;}

    public int CategoryID { get; set; }
    public virtual Category ProductCategory { get; set; }

    [Range(0,99)]
    public int ItemIn { get; set; }

    [Range(0, 99)]
    public int ItemOut { get; set; }

所以我想做的是减去数量'来自' ItemIn'并将其添加到' ItemOut'用户创建或编辑交易的那一刻。 我希望有一个人可以帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要检查正确使用您的实体框架。 EF(实体框架)将自动将数据映射到您的模型。然后,您可以使用LINQ或其他函数来检索特定的行/行,您将获得信息。在使用上下文中调用.SaveChanges()将更新您在使用上下文中更改的任何信息。

using (var db = new SomeEntity()) {\
 var productId = 3;
 var item = db.FirstModels.Find(productId);
 if (item != null) {
   item.In = 4;
   item.Out = 5;
 }
 db.SaveChanges();
}