我尝试使用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();
}
}