如何在mvc5中使用文件导入更新多个实体

时间:2017-11-12 19:28:57

标签: c# asp.net .net sql-server

我有一张包含用户数据的表格。我称之为客户'。 我想导入一个excel文件,我有更多的数据,电话号码地址等。

我的控制器看起来像这样:

foreach (DataRow row in table.Rows)
            {


                string email = row["email"].ToString();

                Clients clients = db.Clients.Find(email);
                var lea = this.db.Clients.Find(email.ToString());
                clients.PromoCode = row["AFF"].ToString();
                clients.workerId = Convert.ToInt16(row["workersid"]);
                clients.Rentetiion = Convert.ToInt16(row["Rentetiion"]);
                clients.Contof = row["login"].ToString();
                clients.Company = row["Company"].ToString();
                clients.Phone = row["Phone"].ToString();
                db.Entry(clients).State = EntityState.Modified;
}
db.savechanges

我想通过电子邮件过滤并更新数据库中的数据,但我收到此错误:

The argument types 'Edm.Int32' and 'Edm.String' are incompatible for this operation. Near WHERE predicate

有什么想法吗?

0 个答案:

没有答案