如何使用实体框架和C#将变量值插入数据库?

如何使用实体框架和C#将变量值插入数据库?,c#,entity-framework-6,C#,Entity Framework 6,我想把一堆变量的值插入数据库,我该怎么做 我有这段代码,但不知道如何使用变量 private void button2_Click(object sender, EventArgs e) { var context = new ASH_ORDER_DBEntities(); var t = new ASH_PROD_ORDERS //Make sure you have a table called test in DB {

我想把一堆变量的值插入数据库,我该怎么做

我有这段代码,但不知道如何使用变量

  private void button2_Click(object sender, EventArgs e)
    {
        var context = new ASH_ORDER_DBEntities();

        var t = new ASH_PROD_ORDERS //Make sure you have a table called test in DB
        {
            Creator = "", Product = "", Created = "", Qty = "", Part_Number = "", Due = "", Edited = "", Ordered = null, Other = "", Urgent = null, Supplier = "",
        };
        context.ASH_PROD_ORDERS.Add(t);
        context.SaveChanges();
    }

你是说像这样?这似乎是一个奇怪的问题——你已经有了一个EF上下文,却不知道如何声明局部变量

private void button2_Click(object sender, EventArgs e)
{
    string myCreator = CreatorTextBox.Text;
    string myProduct = ProductTextBox.Text;
    int myQty = QuantityEdit.Value;
    //....more vars...

    var t = new ASH_PROD_ORDERS
    {
        Creator = myCreator, 
        Product = myProduct, 
        Qty = myQty, 
        //... more 'Property = var' lines
    };
    context.ASH_PROD_ORDERS.Add(t);
    context.SaveChanges();
}

你能把你的问题陈述说得更清楚一点吗?首先,在using陈述中附上ASH_ORDER_DBEntities。第二:向我们展示你的类和EF配置。你的变量定义在哪里?本质上,您需要将分配给
t
实例的空字符串替换为要插入的变量的名称,但如果没有更多细节,很难说得更多。我还没有定义我的变量,但它将是var timeNow=datatime.now()之类的东西;等等,@GustavoF
使用
语句是与
DbContext一起的
是的,我有一个大脑放屁的时刻,出于某种原因,我认为我在使用变量和EFNah时必须做一些特殊的事情-你所做的就是创建一个对象。。。事实上,上下文在事后对对象做了一些奇怪和无法描述的事情,这并不是你真正需要关心的:)