使用EF(或ADO)将新记录保存回SQL数据库不起作用

时间:2017-11-05 21:31:15

标签: c# sql-server entity-framework ado

我无法使用ADO对象模型将新记录保存回数据库。

我尝试过从对象类型创建新记录以及使用db.Customers.Create()。

我也尝试过使用EntityState Change。

正在创建对象,我认为它正在插入到DataContext中,但它并没有回到SQL数据库(我现在使用的是mdf文件)。

如何重写它以使其正常工作? (AdoDataEntities是DataContext)

using (var db = new AdoDataEntities())
{
    db.Customers.Add(newCustomer);

    // Sometimes I don't use the next line, doesn't make a difference either way
    db.Entry(newCustomer).State = EntityState.Added;

    db.SaveChanges();
}

编辑:代码可能在一个单独的主题中,我不确定这是否会产生影响,我认为不会。

0 个答案:

没有答案