我必须添加进程CV文件,然后使用EF将数据添加到数据库中
using (var db = new dbEntities())
{
//Process CSV file
foreach (AIRQ aqs in listairq)
try
{
AIRQ aqs1 = new AIRQ();
aqs1.FeatureID = aqs.FeatureID.Trim();
aqs1.MeasurementDateTime = aqs.MeasurementDateTime;
aqs1.ParameterID = aqs.ParameterID.Trim();
aqs1.ParameterValue = aqs.ParameterValue;
aqs1.Remarks = aqs.Remarks;
db.AIRQTS.Add(aqs1);
db.SaveChanges();
}
catch (Exception ex)
{
}
}
但我发现虽然对象 aqs1 具有不同的值,但在调用 db.SaveChanges(); 时它会抛出错误主键冲突 . 我看到sql配置文件的值与object不同