我必须以实体框架创建主题的表为例: 图书桌:
public class Book
{
public int Id { get; set; }
public string Title { get; set; }
public int Book_Type_Id { get; set; }
}
Book_Type表:
public Book_Type
{
public int Id { get; set; }
public string Title { get; set; }
}
我将在Book_Type表中存储一些有限的值,例如Novel
和education
和...但是以这种方式搜索字符串可能会有拼写错误。我认为这是不正确的,可能是一种使用预定义列表并将特定Book类型值存储为字符串的方法。
你有什么意见?
答案 0 :(得分:1)
您可能正在寻找Enum。值类型数据类型,您在其中对所有不同的可能值进行标贴。为了使那些名称恒定并易于引用。
Ef支持枚举。而且向前挺直。声明然后使用它。
这是有关msdn的文章和视频
MSDN: Enum Support - Code First