我的域模型中有一个 Language 类,它代表一种用户语言。这不会持久化到数据库,因为这在内部是已知的,并在应用程序中定义。
我的课是这样的:
public class User {
public string Name { get; set; }
/* snip */
public Language Language { get; set; }
}
语言的键值是“代码”,类似于 en/fr/de/etc。我想让 EF 只存储语言代码。我怎样才能做到这一点,而无需将域模型更改为具有语言代码。