PropIndustryNM
我在 Linq-to-SQL 表中添加了附加属性以进行数据检索。它工作正常。
但是当我尝试向表中插入数据时,会发生错误:
无效的列名“PropIndustryNM”
现在请给出解决方案我该怎么办?我两个都需要。
我是 Linq 的初学者。所以请建议回答我能理解的简单方法。
在 dbml 文件中添加属性
这是我在此属性中设置值的代码。
List<BIODATA_MA> list = new List<BIODATA_MA>();
for (int i = 0; i < result.Count(); i++)
{
BIODATA_MA c = new BIODATA_MA();
INDUSTRY_MA im = new INDUSTRY_MA();
c.ACCOUNT_ID = result.ElementAt(i).ACCOUNT_ID;
c.FULL_NAME = result.ElementAt(i).FULL_NAME;
c.RESUME_HEADELINE = result.ElementAt(i).RESUME_HEADELINE;
c.KEY_SKILL = result.ElementAt(i).KEY_SKILL;
c.TOTAL_EXPERIENCE = result.ElementAt(i).TOTAL_EXPERIENCE;
c.PropIndustryNm = result.ElementAt(i).INDUSTRY;
c.PropFunctionalNm = result.ElementAt(i).FUNCTIONAL_AREA;
c.PropGraduNm = result.ElementAt(i).GRADU;
c.PropPostGraduNm = result.ElementAt(i).POST_GRADU;
// c.TRANS_DATE = result.ElementAt(i).TRANS_DATE;
list.Add(c);
}
它的工作正常。但是当插入时间
BIODATA_MA objBio = new BIODATA_MA();
objBio.INDUSTRY_ID = int.Parse(ddlIndustry.SelectedItem.Value);
objBio.FUNCTIONAL_AREA_ID = int.Parse(ddlFunctionalArea.SelectedItem.Value);
if (ddlGradu.SelectedIndex > 0) objBio.GRADU_ID = int.Parse(ddlGradu.SelectedItem.Value); else objBio.GRADU_ID = 0;
if (ddlPostGradu.SelectedIndex > 0) objBio.POST_GRADU_ID = int.Parse(ddlPostGradu.SelectedItem.Value); else objBio.POST_GRADU_ID = 0;
if (ddlPhd.SelectedIndex > 0) objBio.PHD = ddlPhd.SelectedItem.Value;
objBio.COURSE = txtCourse.Text;
DCBiodataMasDataContext db = new DCBiodataMasDataContext();
db.BIODATA_MAs.InsertOnSubmit(objBio);
try
{
db.SubmitChanges();
lbMsg.Text = "added Successfully";
clearAll();
}
catch (Exception)
{
lbMsg.Text = "not added.";
throw;
}
当使用 InsertOnSubmit() 将数据插入表时,它会抛出类似 Invalid column Name 'PropIndustryNm' 的错误
我不知道我的错误是什么。