Ria サービス クラス ライブラリを使用しています。これには、 という名前の 2 つのライブラリが含まれていますRiaClasslibrary RiaClasslibrary.Web。
Riaclasslibrary.Webが含まれADO.NET entity data model、名前が付けられてBaseModelいます。クラスBaseModelが含まれています。tPage
私の問題は
tPage分離したクラスを挿入しています。このクラスには 2 つのパブリック プロパティが含まれています。下に表示
public sealed partial class tPage : EntityObject
{
public List<tPage> Children { get; set; }
public tPage Parent { get; set; }
public Boolean IsSelected { get; set; }
}
DomainService を挿入してRiaClasslibrary.Webクラス ライブラリを構築した後。ただし、ria サービスの生成コードには上記のプロパティが含まれていません。
質問があります。tPageクラスを分ける理由。これら 3 つのプロパティをModelbase.Designerコードに挿入するだけです。
私の答えは次のとおりです。データベースにはこれらの 3 つのプロパティが含まれていません。コードにプロパティを挿入している場合、エンティティ モデルの更新後にプロパティが削除されます。