我通过阅读这篇文章和很多其他文章编写了自己的上下文,但是它们都没有解释context.Entry(obj)
定义在哪里,我的意思是即使阅读这篇文章,我也无法理解如何实现这种方法。我得到了以下错误:
Error 36 'Domain.Entities.OurWebSiteContext'不包含对'Entry'的定义,也找不到接受'type Domain.Entities.OurWebSiteContext'作为第一个参数的扩展方法'Entry'(是否缺少使用指令或程序集引用?)
请有人帮帮我。
编辑 >>
public class OurWebSiteContext : DbContext
{
public OurWebSiteContext(string connString)
: base(connString)
{
}
public DbSet<Article> Articles { get; set; }
public DbSet<Category> Categories { get; set; }
public DbSet<Comment> Comments { get; set; }
}
DbContext
派生了OurWebSiteContext
:public class OurWebSiteContext : DbContext
?Entry
是DbContext
的公共方法。如果你的应用程序理解DbContext
,那么它也应该知道Entry
。 - Slauma