MVC保存到数据库

用户名

如何正确保存到数据库?我有以下内容,但无法正常工作。我正在使用自定义ModelMetadataORDERMetadata)并将其设置为.edmx/order.cs模型,然后尝试保存它。

Order.cs模型中的关键字段[OrderID],但我要传递的[model.Order_Number]是唯一的价值。我目前,不及格[OrderID]ORDERMetadata模型。这是必需的吗?

Order.cs

public partial class ORDER
{
    public int OrderID { get; set; }
    public int Order_Number { get; set; }
    public string Order_Type { get; set; }
}

ORDERMetadata 模型:

[MetadataType(typeof(ORDERMetadata))]
public partial class ORDER
{
    // Blank. It's just here to add the class-level attribute.
}

public class ORDERMetadata
{
    [Display(Name = "Order Number")]
    public int Order_Number { get; set; }
    [Display(Name = "Order Type")]
    public string Order_Type { get; set; }
}

控制器:

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(ORDERMetadata model)
{
    if (!ModelState.IsValid)
    {
        return View(model);
    }

    try
    {
        // update order
        ORDER order = new ORDER();
        order.Order_Number = model.Order_Number;

        order.Order_Type = model.Order_Type;

        db.Entry(order).State = EntityState.Modified;
        db.SaveChanges();

        ViewBag.UpdateResult = "Order updated!";
        return View();
    }
}
用户名

改成:

ORDER order = db.ORDERS.SingleOrDefault(p => p.Order_Number == model.Order_Number);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据无法保存到数据库(Spring MVC + Thymeleaf)

来自分类Dev

将数据保存到数据库

来自分类Dev

数据未保存到数据库

来自分类Dev

将数据保存到数据库

来自分类Dev

CakePHP不会保存到数据库

来自分类Dev

Django:无法保存到数据库

来自分类Dev

Python保存到MySQL数据库

来自分类Dev

servlet无法保存到数据库

来自分类Dev

将实例保存到数据库

来自分类Dev

将列表保存到数据库

来自分类Dev

实体未保存到数据库

来自分类Dev

Ruby on Rails保存到数据库

来自分类Dev

从WinForm保存到数据库

来自分类Dev

FactoryGirl,是否保存到数据库?

来自分类Dev

将实例保存到数据库

来自分类Dev

保存到线程内的数据库

来自分类Dev

Django:无法保存到数据库

来自分类Dev

Python保存到MySQL数据库

来自分类Dev

保存到数据库时出错

来自分类Dev

Django:保存到数据库connundrun

来自分类Dev

如何保存到 Firebase 数据库?

来自分类Dev

无法将Linq查询数据保存到MVC 4中的数据库

来自分类Dev

MVC中的RavenDB不会将数据保存到数据库

来自分类Dev

Concrete5 MVC parent :: save()找不到数据库插入功能,如何保存到数据库

来自分类Dev

Concrete5 MVC parent :: save()找不到数据库插入功能,如何保存到数据库

来自分类Dev

使用ASP.NET MVC 4 + Entity Framework将图像保存到数据库

来自分类Dev

如何使用MVC 4将图像保存到数据库

来自分类Dev

创建后MVC日历值未保存到数据库

来自分类Dev

如何使用ASP.NET MVC将使用GrapeJS汇编的页面保存到数据库