在bo文件创建两个类主要配置主从关系
默认继承BaseObject将其修改为FileAttachmentBase
[DefaultClassOptions]
public class ScanningCopy : FileAttachmentBase//上传文件
{
public ScanningCopy(Session session)
: base(session)
{
}
public override void AfterConstruction()
{
base.AfterConstruction();
}
private PurchaseOrder _purchaseOrder;
[Association("采购订单扫描件")]
[XafDisplayName("扫描件")]
public PurchaseOrder PurchaseOrder
{
get
{
return _purchaseOrder;
}
set
{
SetPropertyValue(nameof(PurchaseOrder), ref _purchaseOrder, value);
}
}
}
在从类中配置关系
[Association("采购订单扫描件")]
[XafDisplayName("扫描件")]
public XPCollection<ScanningCopy> ScanningCopy
{
get {GetCollection<ScanningCopy>("ScanningCopy")};
}
在Module.Win和Module.Web中找到WinModule与WebModule查看是否添加文件model仅以一个为例
然后直接点击启动调试生成
生成成功