2016-07-07 73 views
0

我有实体框架使用的POCO类。我正在使用一个未与数据库映射的字段,因为我希望在访问某些数据行时计算该字段。我可以在类中使用实体框架中的实体吗?

我可以将数据处理移动到该类中的某个方法,并期望实体框架能正常工作吗?

public class SomeClass 
{ 
    public int Id { get; set; } 
    public string Variable { get; set; } 

    [NotMapped] 
    public string VariableProcessed 
    { 
     get 
     { 
      return Variable.DoSomethingBlaBla(); 
     } 
     set {} 
    } 
} 

我想重写它像这样:

public class SomeClass 
{ 
    public int Id { get; set; } 
    public string Variable { get; set; } 

    [NotMapped] 
    public string VariableInverted 
    { 
     get 
     { 
      return ProcessVariable(Variable); 
     } 
     set {} 
    } 

    private int ProcessVariable(string variable) 
    { 
     return variable.DoSomethingBlaBla(); 
    } 
} 

回答

1

当然可以。但是,只要它在POCO类中的变量上工作,就不需要将参数传递给该函数。

相关问题