亜音速シンプルリポジトリ - 私有財産を持続します
-
30-09-2019 - |
質問
私は亜音速のSimpleRepositoryを利用しています
私にはクラスがあります:
public class X{public string abc {get; set;}private string def {get; set;}}
プロパティ「def」はそのクラス内でのみ設定されており、プロパティを外部から見えるようにしたくありませんが、何らかの理由でrepo.save(x)を使用してオブジェクトを保存すると、私有地はdbに持続しません。
何か助けがありますか?
解決
2つのデータモデルを設定します。1つは、フロントエンド(パブリック、表示)でXを表すものと、バックエンド(プライベート、非表示)でXを表すものを表すものです。
namespace App.BackEnd // classes here are used for database storage
{
public class X
{
public string abc { get; set; }
public string def { get; set; }
public FrontEnd.X ToFrontEnd()
{
return new FrontEnd.X
{
abc = abc
};
}
}
}
namespace App.FrontEnd // classes here are used for public interfaces
{
public class X
{
public string abc { get; set; }
}
}
所属していません StackOverflow