SubsonicSimpleRepositoryを利用しています
私はクラスを持っています:
public class X{public string abc {get; set;}private string def {get; set;}}
プロパティ「def」はそのクラス内でのみ設定され、プロパティを外部に表示したくないのですが、何らかの理由でRepo.Save(x)を使用してオブジェクトを保存すると、プライベートプロパティがDBに保持されません。
何か助けはありますか?
SubsonicSimpleRepositoryを利用しています
私はクラスを持っています:
public class X{public string abc {get; set;}private string def {get; set;}}
プロパティ「def」はそのクラス内でのみ設定され、プロパティを外部に表示したくないのですが、何らかの理由でRepo.Save(x)を使用してオブジェクトを保存すると、プライベートプロパティがDBに保持されません。
何か助けはありますか?
2つのデータモデルを設定します。1つはフロントエンドでXを表し(パブリック、表示)、もう1つはバックエンドで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; }
}
}