我的poco課程如下;如何定義可以在EF中使用各種數據類型的字段?
public class FilterParameter
{
public int Id { get; set; }
[Required]
public virtual UserFeatureSetting UserFeatureSetting { get; set; }
[Required]
[MaxLength(450)]
public String ParameterName { get; set; }
public object ParameterValue { get; set; }
}
但生成的遷移代碼不會創建ParameterValue字段。
CreateTable("dbo.FilterParameters", c => new {
Id = c.Int(nullable: false, identity: true),
ParameterName = c.String(nullable: false, maxLength: 450),
UserFeatureSetting_Id = c.Int(nullable: false),
})
.PrimaryKey(t => t.Id)
.ForeignKey("dbo.UserFeatureSettings", t => t.UserFeatureSetting_Id, cascadeDelete: false)
.Index(t => t.UserFeatureSetting_Id);
是否有我應該使用的替代類型 - 或解決方法?
爲什麼你認爲你需要一個字段,可以「採取各種數據類型」?你在實現[Inner-platform](http://en.wikipedia.org/wiki/Inner-platform_effect)反模式嗎? – 2013-04-18 19:58:48