c# - 如何向我的模型添加固定值属性?

标签 c# asp.net-mvc entity-framework database-design asp.net-mvc-4

假设我有一个任务模型:

public class Task()
{
   public int Id {get; set;}
   public int Title {get;set;}
}

现在我想添加一个'repeat' 属性。

该属性只能包含 3 个值之一:

  1. 每日
  2. 每周
  3. 每月

我是创建一个 RepeatOption() 模型并将其外键添加到 Task() 模型中——还是有更优化的解决方案,也许使用枚举? (这里只是猜测)

最佳答案

假设这是不太可能更改的硬编码,我将只使用具有这三个值的枚举类型。

关于c# - 如何向我的模型添加固定值属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16176798/

相关文章:

c# - 将 ListBoxFor (Multiple) 绑定(bind)回模型

asp.net - 从 IActionResult 获取值

c# - 使用 Automapper 将字符串映射到 List<string>,反之亦然

c# - EF 7 测试版 6 : Entities with one to many relationships in EF 7

.net - 如何使用我的数据库使 sql 成员提供程序和 Entity Framework 工作?

mysql - 为什么 WPF 忽略我的 CultureInfo.CurrentCulture

c# - RunAsync 中的生成 actors 抛出 "Interface id ' 183061625 8' is not implemented by object ' CustomActorService.InternalCustomActorService'"

c# - ASP.NET MVC - 我在数据库中存储和显示图像时遇到问题

c# - 在使用 StreamReader 进行并发文件访问时引发异常

c# - 替换字符串但仅适用于 c# 中的特定模式