这里是我的代码:C#实体框架存储的值返回null例外
protected void btnShow_Click(object sender, EventArgs e)
{
foreach (Control control in Panel1.Controls)
{
var textBox = control as TextBox;
if (textBox != null)
{
if (string.IsNullOrEmpty(textBox.Text))
{
textBox.Style["visibility"] = "hidden";
}
// textBox.Enabled = false;
var id = from t in textBox.Text
where t != null
select textBox.ID;
var text = from t in textBox.Text
where t != null
select t;
foreach (var x in id)
{
Model.crossword insert = new Model.crossword();
insert.TextBoxID = x;
daoCrossword.Insert(insert);
}
foreach (var a in text)
{
Model.crossword insert = new Model.crossword();
insert.TextBoxValue = a.ToString();
daoCrossword.Insert(insert);
}
daoCrossword.Save();
}
}
}
daoCrossword是有它的CRUD代码的类文件,我使用EF要做到这一点,我是新来的这一点,给我一个错误:System.NullReferenceException:对象引用未设置为对象的实例。
CRUD类文件(部分):
public void Insert(Model.crossword exe)
{
context.crosswords.AddObject(exe);
}
public void Save()
{
context.SaveChanges();
}
你在哪里得到错误?你尝试过调试吗?你的变量在错误发生时包含什么值? –
我做过调试,x和a包含值,daoCrossword.Save()中的错误行;和context.crosswords.AddObject(exe);这是我的CRUD类文件 – user2376998
我已经编辑在上面,包括我的类文件 – user2376998