【发布时间】:2014-06-20 05:15:03
【问题描述】:
我有这门课:
[Table("Items", Schema = "Datamodel")]
public class BaseItem : Identifier
{
[Required(ErrorMessage = "Name is required.")]
[MaxLength(240)]
public string Name { get; set; }
public XmlDocument Content { get; set; }
public BaseItem() { Content = new XmlDocument(); }
internal BaseItem(string name) : this() { Name = name; }
}
}
(Identifier 类只定义了一个额外的 GUID 类型的属性 Id,它是必需的,默认情况下使用新值初始化。我所有的 POCO 类都继承自这个。)
问题是 XmlDocument 属性,我想将它存储在数据库中,最好是 XML 类型,这样 XML 的内容就可以成为我查询的一部分。那么,这可能吗?
如果不是,那么在保持此类的公共接口完整的同时,最好的选择是什么?
【问题讨论】:
标签: c# poco entity-framework-6