这是我的类,其属性值为“object”
public class Answers : IEntity
{
[Key]
public long Id { get; set; }
public object Value { get; set; }
public string Alias { get; set; }
public object[] KeyValues
{
get { return new object[] { this.Id }; }
}
}
因此,当实体框架在数据库中创建表时,它会为除值之外的所有属性创建列。
Value属性根本没有创建任何列。我如何实现这一目标?
答案 0 :(得分:2)
在数据库实体中,您只能拥有可以映射到数据库表的列类型的类型。
要获得类似对象数组的内容,您应该创建viewmodel,然后将该viewmodel映射到数据库实体。