sqlite 无法识别C# EF所需属性

wgxvkvu9  于 2023-11-21  发布在  SQLite
关注(0)|答案(2)|浏览(141)

我正在创建一个使用数据库(SQLite)的应用程序。我使用实体框架和ADO.NET与它交互。我在我的应用程序中有一个单独的模型项目,其中包含所有数据库模型。
现在,我想将我的一些类属性标记为必需的,以反映数据库中的“NOT NULL”选项。但是,如果我从DataAnnotations命名空间添加[Required] Attribute,我会得到一个编译器错误,说它无法解析。下面是我的类的外观:

using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace ReflowModels
{
public class Tag
{
    public Tag()
    {
        this.Options = new HashSet<Option>();
    }
    public int Id { get; set; }

    [Required]
    public string Name { get; set; }
    public ICollection<Option> Options { get; set; }
}
}

字符串
我还在我的项目中添加了一个对fixtyFramework.dll的引用。

tcomlyy6

tcomlyy61#

你需要把它添加到你的using块中

using System.ComponentModel.DataAnnotations;

字符串
如果它仍然不工作,也许你应该把它添加到你的References

ffx8fchx

ffx8fchx2#

你需要把它添加到你的using块中

using System.ComponentModel.DataAnnotations.Schema;

字符串

相关问题