【发布时间】:2014-11-02 02:08:48
【问题描述】:
我的应用程序是 MVC 5.2,使用 EF 6.1 Database First。以前从未使用过 Enum,我正在尝试将下拉列表中的键值存储在以下位置:
public partial class Sleep {
public Nullable<int> SleepId {get;set;}
}
为了利用新的@HTML.EnumDropDownListFor,我添加了以下部分类
public enum SleepValues : int
{
Good = 1,
Bad = 2,
NotWell = 3
}
并将原来的类改为
public Nullable<SleepValues > SleepId {get;set;}
我收到以下错误:
The entity type Sleep is not part of the model for the current context.
非常感谢您的建议。
【问题讨论】:
-
你的数据库中有睡眠表吗?
-
是的。它有 Id、SleepId 和 theDay。
-
您是否将实体添加到您的上下文中,例如 context.Add(entity)?您的对象的 EntityState 是什么?
标签: c# asp.net-mvc entity-framework enums