3
我有一个存放任意值的实体框架(代码优先)表。这些值的类型可以从简单的ints
到完整的object
s。什么是最好的方式来存储这种类型的数据?我有一个enum
持有名为TypeEnum
在实体框架中存储多类型值的最佳方法
public class Stream
{
public int Id { get; set; }
// Idea 1
public int IntegerValue { get; set; }
public double DoubleValue { get; set; }
public string StringValue { get; set; }
// Idea 2
public TypeEnum Type { get; set; }
public object Value { get; set; }
// Idea 3: Create tables for every value of TypeEnum
}
为什么一个字符串字段 - 为什么不是一个BLOB? – user700390 2015-03-25 01:22:17
我以为你会使用一个转换为字符串的序列化程序。但是,是的,你可以序列化为二进制数据。 – 2015-03-25 02:40:17