Methods 我可以在实体框架中用作实体的类中放置一个方法吗?
我有实体框架使用的POCO类。我使用一个未与数据库映射的字段,因为我希望在访问某个数据行时对其进行计算 我是否可以将数据处理转移到该类中的某个方法,并期望实体框架能够正常工作Methods 我可以在实体框架中用作实体的类中放置一个方法吗?,methods,ef-code-first,entity,Methods,Ef Code First,Entity,我有实体框架使用的POCO类。我使用一个未与数据库映射的字段,因为我希望在访问某个数据行时对其进行计算 我是否可以将数据处理转移到该类中的某个方法,并期望实体框架能够正常工作 public class SomeClass { public int Id { get; set; } public string Variable { get; set; } [NotMapped] public string VariableProcessed {
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();
}
}
是的,你可以。但只要该函数对POCO类中的变量起作用,就不需要向该函数传递参数