【发布时间】:2014-07-30 16:52:53
【问题描述】:
我正在开发一个 WP8 问题应用程序,该应用程序将数据发送到数据库,但会跳过现有数据。 我有一个名为“DBHelper.cs”的类,它包含
public static void InsertQuestion(Question oQuestion)
{
using (var context = new QuestionContext(ConnectionString))
{
if(context.DatabaseExists())
{
Question oQuestionWord = (from ostd in context.Questions where ostd.Word == oQuestion.Word select ostd).Single();
if (oQuestionWord.Word == null)
{
context.Questions.InsertOnSubmit(oQuestion);
context.SubmitChanges();
}
}
}
}
而mainpage.xaml.cs中的这段代码
protected override void OnNavigatedTo(NavigationEventArgs e)
{
Question oQuestion = new Question();
oQuestion.Word = "One";
DBHelper.InsertQuestion(oQuestion);``
oQuestion = new Question();
oQuestion.Word = "Two";
DBHelper.InsertQuestion(oQuestion);
oQuestion = new Question();
oQuestion.Word = "One";
DBHelper.InsertQuestion(oQuestion);
base.OnNavigatedTo(e);
}
构建解决方案时没有错误,但启动应用时崩溃。
【问题讨论】:
标签: c# linq windows-phone-8