实体框架6没有插入记录?

时间:2016-05-27 18:26:41

标签: entity-framework entity-framework-6

我尝试使用EF向我的数据库添加记录。我可以发誓这是有效的,然后我把它投入生产,发现它实际上没有工作。当试图在当地进行测试时,它也没有在那里工作。我的日志中没有收到任何错误。但是,当我查看数据库时,记录不存在。它对我来说是正确的。我甚至尝试了两种方法来添加到我的实体。我正在寻找任何建议吗?

这是使用EF for Oracle但我不认为这是一个问题。

struct Cleanup {
    ~Cleanup() { do_something_after_f(); }
} cleanup;
return f(); // it's legal to return a void expression in C++

实体

public static void InsertRecord(EmployeePaySheet employeePaySheet)
{
    using (DataContext db = new DataContext())
    {
        ABSMGMT_CREW_HOURS newCrewPay = new ABSMGMT_CREW_HOURS();
        newCrewPay.RID = 0;
        newCrewPay.EMP_NAME = employeePaySheet.EmployeeName;
        newCrewPay.EMP_ID = employeePaySheet.EmployeeId;
        newCrewPay.POSITION = employeePaySheet.Position;
        newCrewPay.PAY_CATEGORY = employeePaySheet.PayCategory;
        newCrewPay.PAY_RATE = employeePaySheet.PayRate;
        newCrewPay.PAY_CODE = employeePaySheet.PayCode;
        newCrewPay.PAY_HOURS = employeePaySheet.PayHours;
        newCrewPay.PAY_AMOUNT = employeePaySheet.PayAmount;
        newCrewPay.INSERT_DATE = System.DateTime.Now;

        db.ABSMGMT_CREW_HOURS.Add(newCrewPay);
        //db.Entry(newCrewPay).State = System.Data.Entity.EntityState.Added;

        db.Database.Log = s => System.Diagnostics.Debug.WriteLine(s);

        db.SaveChanges();
    }
}

0 个答案:

没有答案