我有一个带有两个嵌套 Dto 的 Dto 类:
[TableName("ProductComponentVariant")]
public class ProductComponentVariantDto
{
[Column("Id")]
public int Id { get; set; }
[Reference(ReferenceType.Foreign, ColumnName = "ProductId", ReferenceMemberName = "Id")]
public ProductDto Product { get; set; }
[Reference(ReferenceType.Foreign, ColumnName = "ComponentVariantId", ReferenceMemberName = "Id")]
public ComponentVariantDto ComponentVariant { get; set; }
}
DB 中的表如下所示:
Id int (PK)
ProductId int (FK)
ComponentVariantId int (FK)
是否可以在创建 ProductComponentVariant 时同时设置 ProductId 和 ComponentVariantId。因为现在我有一个错误“无效的强制转换异常”ProductDto
来自数据源的类型的给定值无法转换为指定目标列的int类型