c# - 我可以在 EF 中播种所需属性的数据吗?

标签 c# entity-framework ef-code-first

是否建议使用 [Required] 属性来播种数据?

更具体的让我们举这个例子

public class Equipment : BaseEntity
    {
        #region Properties
        public int EquipmentId { get; set; }
        [Required]
        public string EquipmentName { get; set; }
        public EquipmentType EquipmentType { get; set; }
        #region Navigation Properties
        public ICollection<EventEquipment> EventEquipments { get; set; }
        #endregion

        #endregion

        #region Constructors
        public Equipment()
        {

        }
        #endregion

        #region Methods
        #endregion
    }
}

我可以使用 EquipmentName 属性来播种数据吗?这是推荐的方法吗? 如果不是,用于播种数据的最佳属性是什么?

最佳答案

如果你想播种数据,更好的方法是播种整个对象,而不仅仅是单个属性。另一方面,对种子所需的属性没有正式限制。

关于c# - 我可以在 EF 中播种所需属性的数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42789763/

相关文章:

c# - Entity Framework 代码优先 - 使用 MySql 创建数据库?

c# - MVVM DynamicObject + Entity Framework STE 实体 + 属性更改行为

c# - 在数据库中存储动态JSON数据并通过键值搜索

c# - ASP.NET 配置页面

c# - 如何将 XPS 文件转换为高质量的图像(而不是模糊的低分辨率)?

c# - 如何使用 Entity Framework 更改另一个现有实体的相关实体

entity-framework-4.1 - 在 EF 代码中删除首先会导致导航属性设置为 null 和空

c# - Entity Framework 代码首先将 TPT 转换为 TPH

c# - 使用线程高效地处理消息?

c# - 来自 lambda 的带有构造函数参数的 RelayCommand