我有实体框架使用的POCO类。我正在使用一个未与数据库映射的字段,因为我希望在访问某些数据行时计算它。
我可以将数据处理移动到该类中的某个方法,并期望Entity Framework能正常工作吗?
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();
}
}
答案 0 :(得分:1)
是的,你可以。但是只要它适用于POCO类中的变量,就不需要将参数传递给该函数