我创建了一个类,以便将MyStyles保存到数据库中。当我在迁移和更新数据库时,我可以看到PK StyleId,但我找不到持久化Color Tuple的方法。
这是我班的代码。。。。
public class MyStyle {
public int StyleId{ get; set; }
(...)
public Tuple<int, int, int> Color { get; set; }
}
有什么方法可以持久化System.Tuple类吗?
是的,但您必须提供一个转换器:在映射时转换值。考虑到Color(顺便说一句,.Net Framework中有这样的结构,所以你不必使用Tuple)使用四个字节来定义RGB和alpha,你应该能够在数据库中以Int32的形式存储它。