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' のようなエラーがスローされます
何が私の間違いなのかわかりません。