如何使用实体框架和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时必须做一些特殊的事情-你所做的就是创建一个对象。。。事实上,上下文在事后对对象做了一些奇怪和无法描述的事情,这并不是你真正需要关心的:)