MySql データベースでエンティティ フレームワークを学習しようとしています。
次のコードでデータを保存しようとしています:
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (txtName.Text == string.Empty ||
txtAge.Text == string.Empty)
{
lblMsg.Text = "Please enter proper details first";
return;
}
employee emp = new employee();
emp.Name = txtName.Text;
emp.Age = Convert.ToInt32(txtAge.Text);
using (entityframeworkEntities context =
new entityframeworkEntities())
{
context.AddToemployees(emp);
if (context.SaveChanges() == 1) // Error Part
{
lblMsg.Text = "Saved Successfully.";
}
}
}
でコードにObject Reference
エラーが発生していif (context.SaveChanges() == 1)
ます。もオブジェクトemp
に追加されません。contaxt
コードをデバッグすると、デバッガーは次の部分に移動します。
public entityframeworkEntities() :
base("name=entityframeworkEntities", "entityframeworkEntities")
{
this.OnContextCreated();
}
この部分でも、デバッガーは中かっこに来ますが、this.OnContextCreated();
行をスキップします。
Web.Config の接続文字列は次のとおりです。
<add name="entityframeworkEntities" connectionString="metadata=res://*/ApplicationWithMySql.csdl|res://*/ApplicationWithMySql.ssdl|res://*/ApplicationWithMySql.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;User Id=root;password=root;database=entityframework"" providerName="System.Data.EntityClient" />
私を助けてください、どこが間違っていますか?
ありがとうございました!