2017-10-07 17 views
0

オブジェクトを読み込もうとしていますが、EntityFrameworkを使用してDBを書きました。EntityFramework:列の逆シリアル化の順序

public class MyClass 
{ 
    [key] 
    public long ID {get; set;} 


    private string m_someField { 
    public string SomeField { 
    get 
    { 
     return m_someField; 
    } 
    set 
    { 
      //DO SOMETHING THAT NEEDS THE VALUE OF SomeField2... 
    } 
    } 

    public string SomeField2 { get; set;} 
} 

EFにSomeField2を最初に入力してから他のフィールドに入力するように指示する方法を教えてください。

答えて

1

EFが特定の順序で列をロードできるかどうかは不明ですが、それを必要とするユースケースを考えることはできません。

projectionを使用してSomeField2列を読み込み、オブジェクト全体を再度読み込み、最初のものにマージすることができます。

しかし、SomeField2のセッターで呼び出すことができるSetSomeField()メソッドを持っていないだけでなく、オブジェクトがロードされた後に、なぜですか?

関連する問題