gpt4 book ai didi

C# EF 必需属性无法识别

转载 作者:行者123 更新时间:2023-12-03 19:29:09 26 4
gpt4 key购买 nike

我正在创建一个使用数据库(SQLite)的应用程序。我正在使用 Entity Framework 和 ADO.NET 与之交互。
我的应用程序中有一个单独的模型项目,其中包含我所有的数据库模型。

现在我想根据需要标记我的一些类属性,以反射(reflect)我的数据库中的“NOT NULL”选项。但是,如果我从 DataAnnotations 命名空间添加 [Required] 属性,我会收到一个编译器错误,说它无法解析。
这是我的类(class)的样子:

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; }
}
}

我还在我的项目中添加了对 EntityFramework.dll 的引用。

最佳答案

您需要将此添加到您的使用 block
using System.ComponentModel.DataAnnotations;
如果它仍然不起作用,也许您应该将其添加到您的 References

关于C# EF 必需属性无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42970246/

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