如何将System.Tuple保存到数据库中

时间:2014-10-26 20:59:41

标签: c# entity-framework-5

我创建了一个类,以便将MyStyles保存到数据库中。虽然我正在进行迁移和更新数据库,但我可以看到PK StyleId,但我无法找到保留Color Tuple的方法。

这是我班的代码......

public class MyStyle {
    public int StyleId{ get; set; }
    (...)
    public Tuple<int, int, int> Color { get; set; }
}

有没有办法保留System.Tuple类?

1 个答案:

答案 0 :(得分:1)

是的,但您必须提供转换器:Convert value when mapping。考虑到一个Color(顺便说一下.Net Framework中有这样的结构,所以你不必使用Tuple)使用四个字节来定义RGB和alpha,你应该能够将它作为Int32存储在数据库。