我正在使用实体框架 4.3.1 代码优先。
我有一个模型:
public class BlogTag
{
[Key]
[MaxLength(50)]
public string Tag { get; set; }
}
如果我在数据库中添加一个,一切都会好起来的。如果我向它添加关系,一切都会很好。但如果我这样做:
db.BlogTags.Find("tag")
在数据库中的现有标签上,我第一次在给定的 DbContext 上调用它时会抛出 NullReferenceException (相当奇怪)。更奇怪的是,我第二次调用它时,它没有抛出异常并且实体加载正常。这是一个错误还是我做错了什么?