0

从我的模型类中运行 add-migration 时,以下属性 Journy 类型未在 up 方法中添加。我如何添加到 DB。如果我在 up 方法中手动添加。在 Next add-migration 命令中,它正在生成丢弃列数据库中的命令我该如何克服这个问题。

    public string JournyType { get { return OneWay ? "OneWay" : "ReturnJourny"; } }
    [NotMapped]
    public bool OneWay { get; set; }
    [NotMapped]
    public bool Return { get; set; }
4

1 回答 1

0

像这样使用:

public bool JournyTypeBool{ get; set; }
[NotMapped]
public string JournyType { get { return JournyTypeBool? "OneWay" : "ReturnJourny"; } }

现在,如果您执行 Add-Migration,您可以在 Up() 的 AddColumn 和 Down() 的 DropColumn 中看到列“JournyTypeBool”。JournyType 未映射,但您可以根据列值“JournyTypeBool”获取 JournyType 值“OneWay”或“ReturnJourny”。

于 2013-09-21T10:48:06.897 回答