0

我最近开始使用 ASP.Net 中的动态数据网站,使用 Linq to SQL 作为我的实体源。为了让您了解我的进度,这是我已经完成的工作:

实体和属性级别的脚手架设置(使用 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; }
}

我还学习了在 UpdateEntity(Entity instance) 方法中应用业务规则(如自定义更新存储产品)和设置跟踪列(如 UpdateDate/UpdateBy)的方法。

我还没有弄清楚如何(如果可能的话)做像类型/子类型关系这样的级联参数。这是我的部分实体模型的样子:

产品 ProductGuid、ProductTypeGuid、ProductSubTypeGuid、ProductName

ProductType ProductTypeGuid, ProductTypeName

ProductSubType ProductSubTypeGuid、ProductTypeGuid、ProductTypeName

ProductSubType 可以为空,因此是外键模式。任何人都可以评论获得产品的编辑模式以根据动态实体模板中的 ProductType 选择过滤允许的 ProductSubTypes 的可能性吗?还是我必须完全定制才能做到这一点?

谢谢!

4

0 回答 0