Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在保存到数据库之前,我们是否有权限处理模型并更新其值,还是只添加从视图直接接收的模型_C#_Asp.net Mvc_File_Model_Upload - Fatal编程技术网

C# 在保存到数据库之前,我们是否有权限处理模型并更新其值,还是只添加从视图直接接收的模型

C# 在保存到数据库之前,我们是否有权限处理模型并更新其值,还是只添加从视图直接接收的模型,c#,asp.net-mvc,file,model,upload,C#,Asp.net Mvc,File,Model,Upload,Store update、insert或delete语句影响了意外的行数(0)。自加载实体后,实体可能已被修改或删除。有关了解和处理乐观并发异常的信息,请参阅 上传文件和视图模型 当我跟踪项目时,它会一直运行到savechanges,然后出现上面的错误,id是隐藏的,没有问题,我猜是问题所在,因为我正在将文件处理为字节变量,并将它们分配给模型,这是正确的还是有其他方法 public class HomeController : Controller { private col_detai

Store update、insert或delete语句影响了意外的行数(0)。自加载实体后,实体可能已被修改或删除。有关了解和处理乐观并发异常的信息,请参阅

上传文件和视图模型 当我跟踪项目时,它会一直运行到savechanges,然后出现上面的错误,id是隐藏的,没有问题,我猜是问题所在,因为我正在将文件处理为字节变量,并将它们分配给模型,这是正确的还是有其他方法

public class HomeController : Controller
{
    private col_details db = new col_details();
    public ActionResult Index()
    {
        return View();
    }

    [HttpPost]

    public ActionResult Index(col_details mod, HttpPostedFileBase[] files) 

    {
          if (Files.ElementAt(0) != null)
        {
            var file1 = Files.ElementAt(0);
            if (file1 != null && file1.ContentLength > 0)
            {

                using (BinaryReader br = new 
                  BinaryReader(file1.InputStream))
                {
                    bytes1 = br.ReadBytes(file1.ContentLength);
                    mod.degree_file= bytes1;
                }
        }
                 if (Files.ElementAt(1) != null)
        {
            var file2 = Files.ElementAt(1);
            if (file2 != null && file2.ContentLength > 0)
            {

                using (BinaryReader br = new 
                 BinaryReader(file1.InputStream))
                {
                    bytes2 = br.ReadBytes(file2.ContentLength);
                    mod.passport= bytes2;
                }
        }
       db.col_details.Add(new col_details
            {
                name = mod.name,
                Nid = mod.Nid,
                passport = mod.passport,
                degree = mod.degree,
                degree_file = mod.degree_file,
                aggregate = mod.aggregate,
                 });
           db.SaveChanges();
               return view();
            }
视图模型在这里


从我接收文件和模型数据的视图中,我应该将HttpPostedfile添加到模型变量中,当我跟踪它时,模型变量在模型和数据库中被标识为字节,它到达了db.savechanges,该模型包含所有值,并且出现错误

Id未设置为identity并在数据库表中自动递增

该代码不会编译,即使格式已更正OK,那么必须进行哪些更改我该如何知道?代码无法编译,你需要在问题中包含一个。我真的不知道为什么会出现这个错误,当所有数据都被完美地传递和处理时,我想可能是因为web.config或其他原因,那么,代码中有什么错误,以及我想更改语法或读取链接需要做什么。您的代码没有编译,当您没有提供足够的示例时,我们如何尝试复制问题或找出问题所在?