我正在将数据从旧系统迁移到较新的平台。
旧系统将实体类型称为数字 例如,“人员”的类型(1、2、3、4)对应于他们是屠夫/面包师/烛台制造商等。
Person
{
Type: 1
}
新系统会将这种类型存储为实际的字符串值,即 “屠夫”,“贝克”等。
Person
{
Type: "Butcher"
}
没有表可以包含这些值,因此我需要相应地对其进行转换。我当时想我可以在某种地方使用某种静态字典:
Dictionary<int,string> KnownPeopleTypes ({1, "Butcher"},{2, "Baker"}) etc..
但是我觉得这也许是错误的解决方法。也许我不知道要搜索什么,但是使用实体框架和/或自动映射器来实现这一目标的更“正确”或雄辩的方法是什么?
谢谢。