我正在使用asp.net核心剃须刀页面构建一个在线购物网站,目前我的sql数据库表中只有一个变量,它接受字符串作为图像名称,但是图像存储在images文件夹的根目录中。这是我的模特
public class GasContainer
{
public int GasContainerId { get; set; }
public string Name { get; set; }
public string Weight { get; set; }
public string Color { get; set; }
public string Image { get; set; }
public double Price { get; set; }
public double Discount { get; set;}
[NotMapped]
public double DiscountedPrice => Price - Discount;
//public decimal Price { get; set; }
public enum EColor
{
Red = 0,
Yellow = 1,
Green = 2,
Blue = 3,
Gray = 4
};
public string Type { get; set; }
public int? BrandId { get; set; }
public Brand Brand { get; set; }
}
我希望每个储气罐都具有与其关联的多个图像路径。由于sql server不接受数组作为数据类型,我该怎么办?
答案 0 :(得分:0)
我终于想通了... 添加另一个与GasContainer相关的表(一对多关系),例如具有imageurl属性的GasContainerImages表,将上传的文件复制到您选择的文件夹中,并使用指向带有图像的文件夹的字符串更新GasContainerImages的图像URL