我有一张包含用户数据的表格。我称之为客户'。 我想导入一个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
有什么想法吗?