【问题标题】:After modify the table in database, local variables dose not affect?修改数据库中的表后,局部变量不影响?
【发布时间】:2017-12-03 22:23:39
【问题描述】:

我正在开发一个用于承包商管理的网站。

在数据库表中,有一个变量调用totalHours,它存储了用户申请的总小时数的值。

最初,totalHours 的数据类型是 int。但是,我意识到用户也可以申请半小时。例如:01:30:00 / 05:00:00 等。这就是为什么我将数据类型从 int 更改为 time(7) 以存储这半小时。

try { 
    ApplicationDAL applicationDAL = new ApplicationDAL(); 
    overtimeApplication myApplication = new overtimeApplication(); 
    myApplication.contractorID = contID; 
    myApplication.overtypeID = overTypeID; 
    myApplication.managerID = manID; 
    myApplication.directorID = 1; 
    myApplication.reason = reason; 
    myApplication.applicationState = applicationState; // Submit Form 
    myApplication.managerState = managerState; 
    myApplication.directorState = directorState; 
    myApplication.status = status; 
    myApplication.state = state; 
    myApplication.startDate = startDate; 
    myApplication.startTime = startingTime; 
    myApplication.endDate = endDate; 
    myApplication.endTime = endingTime; 
    myApplication.applyDate = DateTime.Now.Date; 
    myApplication.createdDate = DateTime.Now; 
    myApplication.totalHours = totalHour; 
    myApplication.docNo = docNo; 
    myApplication.projectID = projectID; 
    myApplication.actionID = 3; 
    myApplication.applicationAction = 1;
}

在我将 totalHours 的数据类型从 int 更改为 time(7) 并删除该列的所有数据(为 Null)之后。上面函数中的局部变量应该检测到我的更改,但它仍然称我是该表中的一个 int 值(如图所示)。

The datatype in the table

The datatype of the local variable

顺便说一句,我是这种语言的新鱼。如果您能帮帮我,我将不胜感激。我在这里堆了一个星期,是公司的项目。

【问题讨论】:

  • 你使用什么样的数据模型?如果您使用实体框架,您是否更新了 .edmx 文件?您是否更改了数据库或实体框架或两者中的数据类型?请提供更多详细信息。
  • 您好,我只更改了DB中的数据类型。

标签: c# html sql database


【解决方案1】:

如果您使用实体框架连接到您的数据库,您需要从您的数据库中更新您的 .edmx 文件,以便将更改包含在您的模型中。您可以在以下页面中找到分步说明: https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/database-first-development/changing-the-database

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    相关资源
    最近更新 更多