首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改数据库中的表后,局部变量不会影响?

修改数据库中的表后,局部变量不会影响?
EN

Stack Overflow用户
提问于 2017-06-30 11:52:23
回答 1查看 43关注 0票数 0

我正在开发一个网站,这是为承包商管理。

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

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

代码语言:javascript
复制
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值(如show所示)。

The datatype in the table

The datatype of the local variable

顺便说一下,我是这门语言的新手。如果你能帮我一把,我将不胜感激。我已经在这里待了一个星期了,这是一个公司的项目。

EN

回答 1

Stack Overflow用户

发布于 2017-07-03 08:50:13

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44838316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档