我是使用Windows窗体的新手。我正在尝试使用实体框架工作向我的数据库添加数据6.我已经创建了我的实体模型,并且我已经阅读了我需要做的数据数据源,因为没有它我就无法引用我的实体模型。
到目前为止,我有一个按钮,我想用来添加数据。我不打算使用网格或类似的东西。我只是想添加手动分配的数据。
我想做IMF_Main.SaveChanges();
或类似事情。
到目前为止,这是我的代码:
public partial class frm_Main : Form
{
C_TEST_IMF_Main IMF_Main;
public frm_Main()
{
InitializeComponent();
}
private void btnPay_Click(object sender, EventArgs e)
{
IMF_Main = new C_TEST_IMF_Main();
IMF_Main.BrandID = "TAE1";
IMF_Main.CategoryID = "TAE2";
IMF_Main.SubCategoryID = "TAE3";
IMF_Main.ClassID = "TAE4";
IMF_Main.GenderID = "TAE5";
IMF_Main.First_SRP = Convert.ToDecimal("1.00");
IMF_Main.Current_SRP = Convert.ToDecimal("2.00");
IMF_Main.Previous_SRP = Convert.ToDecimal("3.00");
IMF_Main.isActive = Convert.ToBoolean(1);
IMF_Main.DateCreated = DateTime.Now;
IMF_Main.CoaID = "TAETAETAETAE";
IMF_Main.SubCoaID = "TAETAETAETAE2";
}
}
这是我的结构: 附加说明:GroundCommander是我的数据库的名称,GroundCommanderEntities是我的实体模型
答案 0 :(得分:1)
您需要添加IMF_Main
的对象,而不是调用上下文类的SaveChanges
。代码末尾写下代码。
using(POS_ODS obj=new POS_ODS())
{
obj.IMF_Main.Add(IMF_Main);
obj.SaveChanges();
}
此处POS_ODS
是您的DBContext
班级的名称。