EF:将类映射到列

时间:2013-10-23 10:06:06

标签: entity-framework entity-framework-6

我有一个可以用整数表示的类。

public class MyClass
{
    public int Code { get; set; }

    public string Name { get; set; }

    public MyClass FromCode(int code)
    {
        // implementation here
    }
}

MyClass可以由Code属性表示。

有什么方法可以将MyClass Code属性映射到列,然后使用MyClass方法将其读回FromCode

1 个答案:

答案 0 :(得分:0)

不,这是不可能的(目前;))。

但我认为你可以解决它。我只是在猜你在做什么,所以请耐心等待。我想你是从某种基于Name的字典中获取Code的。如果是这样,您仍然可以让实体框架填充Code并在getter的{​​{1}}内设置查找逻辑(可选地,您可以缓存该值)