【发布时间】:2011-12-02 11:27:48
【问题描述】:
我有一个实体
public class Avatar
{
[Key]
public int Id { get; set; }
[Required]
private string _linkInString { get; set; }
[NotMapped]
public Uri Link
{
get { return new Uri(_linkInString); }
set { _linkInString = value.AbsoluteUri; }
}
}
它有一个private field (_linkInString),因为 URI 不能作为 Uri 保存在数据库中,只能作为字符串保存。
第一次运行时,我的数据库正在创建只有 Id 列的可获取 Avatar。
关于如何解决这个问题的任何想法?
编辑 我刚刚发现: - 下划线作为首字母的名称被放弃。 - 使用 internal 给出相同的结果。
【问题讨论】:
标签: c# entity-framework-4.1 ef-code-first