我有:
[Required]
public string Proportion { get; set; }
这是一个字符串属性。我必须应用一些简单的逻辑将其转换为整数。所以我的目标是 1( 保存现有比例,2( 删除字符串列并创建新的 int 列,保存并转换为 int 值。可能吗?
正确理解您的意图,您可以从模型中删除您的Proportion
实体,而不是使用update-database -force
迁移数据库,这将从您的数据库中删除该列。 而不是重新创建要int
Proportion
实体并再次迁移数据库。
现在,模型和数据库将对应于Proportion
实体int
类型。当然,您将不得不使用另一个变量来存储字符串值,而不是将其解析为int
并将其存储到Proportion
。
在你的问题中,你用复数形式谈论值s。在我的回答中,我提到了int
属性,它只得到一个整数。如果你有一些像宽度*高度这样的东西,我建议解析为两个单独的属性。