0

私はこのエンティティを持っていると考えてください:

public class Person
{
    public string FullName { get; set; }
    public Address PersonAddress { get; set; }
}

これAddressComplexType

public class Address
{
    public string City { get; set; }
    public string Street {get; set; }
}

したがって、データベースにはPersonAddress_CityPersonAddress_Street列があります。

質問 1:モデル デザイナーは、この ComplexType プロパティを表示しません。アプリケーションでそれらをどのように使用できますか?

質問 2:カスタム コントロールを設計し、それを type のプロパティに使用するように XAF に指示するにはどうすればよいAddressですか?

4

1 に答える 1

0

Address クラスが XPCustomObject のようなベース XPO クラスから派生する場合、PersonAddress がモデル デザイナに表示されると確信しています。

デフォルトでは、UI の LookupPropertyEditor (コンボ) になります。カスタム コントロールを作成するか、組み込みのExpandObjectMembersAttributeを使用して、Adresss メンバーを Person DetailView に展開する ことができます。

于 2015-08-15T23:10:17.687 に答える