0
私はEntity Frameworkで使用されるPOCOクラスを持っています。私はデータベースにマップされていない1つのフィールドを使用しています。これは、データ行にアクセスしたときに計算されたかったからです。Entity Frameworkのエンティティとして使用されるクラスの内部にメソッドを配置できますか?
データ処理をそのクラスの一部のメソッドに移動し、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();
}
}