如何将系统持久化.嵌入数据库



我创建了一个类,以便将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的形式存储它。

最新更新