如何在VS中向实体模型添加数组?

时间:2010-04-28 21:15:23

标签: entity-framework visual-studio-2010

我想在数据库中存储图像的直方图。在程序中,直方图表示为双精度数组(正好为64)

将实体模型添加到实体模型的最佳方法是什么? (比添加具有多个double值的复杂类型更好吗?)

P.S。如果重要 - 我计划从实体模型生成我的数据库。

1 个答案:

答案 0 :(得分:0)

使用Int Index和双值标量属性创建一个单独的实体'Sample'。

添加从Image到Sample的关联:1到多个。

这将为您提供名为Samples的图像的导航属性,您可以这样做: -

image.Samples.OrderBy(s => s.Index)。选择(s => s.Value).ToArray()来恢复数组。

此结构允许您稍后更改值64。

修改 要创建实体,您可以使用Linq

   var values = histogram.Select((d,i) => new Sample(){Index =i, Value = d});
   var image = new Image(){ Samples = values };