【问题标题】:Adding data to my database using entity framework in winform使用winform中的实体框架将数据添加到我的数据库
【发布时间】:2015-07-01 12:57:17
【问题描述】:

我是使用 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 是我的实体模型

【问题讨论】:

    标签: c# winforms entity-framework-6


    【解决方案1】:

    您需要添加IMF_Main 的对象,然后调用上下文类的SaveChanges。在您的代码末尾写下代码。

    using(POS_ODS obj=new POS_ODS())
    {
     obj.IMF_Main.Add(IMF_Main);
     obj.SaveChanges();
    }
    

    这里POS_ODS 是您的DBContext 类的名称。

    【讨论】:

    • 我在描述中添加了信息:附加说明:GroundCommander 是我的数据库的名称,GroundCommanderEntities 是我的实体模型
    • 所以你需要创建GroundCommanderEntities的对象而不是POS_ODS
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    相关资源
    最近更新 更多