0

最近、Linq to SQL をエンティティ ソースとして使用して、ASP.Net で動的データ Web サイトを使い始めました。私の進捗状況のアイデアを提供するために、ここで私がすでに行ったことを示します。

エンティティ レベルおよびプロパティ レベルでのスキャフォールド設定 (ScaffoldTable、MetadataType、および ScaffoldColumn 属性を使用):

[ScaffoldTable(true)]
[MetadataType(typeof(ProductCategoryMetadata))]
public partial class ProductCategory
{
}

public class ProductCategoryMetadata
{

    [ScaffoldColumn(false)]
    public EntitySet<Product> Products { get; set; }

    [ScaffoldColumn(false)]
    public EntitySet<ProductType> ProductTypes { get; set; }
}

また、カスタム更新ストアド prod などのビジネス ルールを適用し、UpdateEntity(エンティティ インスタンス) メソッドで UpdateDate/UpdateBy などの追跡列を設定するためのアプローチも学びました。

私がまだ理解していないのは、Type/SubType 関係のようなカスケード パラメーターを行う方法 (および可能であれば) です。私の部分的なエンティティ モデルは次のようになります。

製品 ProductGuid、ProductTypeGuid、ProductSubTypeGuid、ProductName

ProductTypeProductTypeGuid 、ProductTypeName

ProductSubType ProductSubTypeGuid、ProductTypeGuid、ProductTypeName

ProductSubType は null 許容であるため、外部キー スキーマです。動的エンティティ テンプレート内の ProductType の選択に基づいて、Product の編集モードで許容される ProductSubTypes をフィルター処理する可能性について、誰かコメントできますか? それとも、これを達成するために完全にカスタム化する必要がありますか?

ありがとう!

4

0 に答える 0