gpt4 book ai didi

.net - 我可以使用带有 mvc 4 的代码优先 Entity Framework 将日期时间用作键吗?

转载 作者:行者123 更新时间:2023-12-02 02:01:39 24 4
gpt4 key购买 nike

我试图将工作日表示为 ASP.NET MVC 4 应用程序数据库中 c#/table 中的一个类。我想使用代码优先的 Entity Framework 。当我尝试为工作日添加 Controller 时,我收到一条错误消息,指出它必须具有 key /身份。我知道我可以只添加一个 int ID 字段来消除错误——但是有什么方法可以告诉 Entity Framework 使用 DayOfWork 作为 PK?这似乎是在数据库中表示这一点的最干净的方式。这一天应该是PK。

namespace TimeKeeper.Models
{
public class WorkDay
{
public DateTime DayOfWork { get; set; }
public Boolean holiday { get; set; }
}
}

最佳答案

您应该能够将 [Key] 属性添加到 DayOfWork 属性来执行此操作。

namespace TimeKeeper.Models
{
public class WorkDay
{
[Key]
public DateTime DayOfWork { get; set; }
public Boolean holiday { get; set; }
}
}

参见 Here on stack overflow这是否是个好主意。

关于.net - 我可以使用带有 mvc 4 的代码优先 Entity Framework 将日期时间用作键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16985522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com