如何在没有专栏的情况下在模型中设置默认值?

How do I set a default value in a model without having a column for it?

我正在尝试在我的模型中将默认值设置为 属性

public string fruitType = "Apple";
public string FruitType
{
    get { return fruitType; }
    set { fruitType = value; }
}

但是,我遇到的问题是 FruitType 不是我的数据库 table 中的列,因此它会引发错误。即使该列不存在,我也可以设置它吗?

将您的 属性 标记为 NotMapped 并使用默认值:

public string fruitType = "Apple";
[NotMapped]
public string FruitType
{
    get { return fruitType; }
    set { fruitType = value ?? fruitType; }
}