我有两个班级 - 州 - 校长班级和学区家属班级。
public class State
{
public int StateId { get; set; }
public required string StateName { get; set; }
public ICollection<District> Districts { get; set; }
public static void CreateNewState()
{
State state = new State();
}
}
我正在使用 Entity Framework Core。
我想创建一个“新国家”。
我收到以下错误。
必需的成员state.StateName必须在对象初始化器或属性构造函数中设置。
我正在寻找正确使用所需修饰符的指导。我无法理解如何使用对象初始值设定项或属性构造函数。
我试图了解如何在类的属性中使用所需的修饰符。我无法理解这些概念。
我利用 Shingo 和 Jon 提供的知识和指导找到了答案。谢谢大家!
公共静态无效CreateState() {
State state = new State() { StateName = "Karnataka" };
RMIDbContext db = new RMIDbContext();
db.States.Add(state);
db.SaveChanges();
}