我正在与参考文献打一个奇怪的意外问题。有两个项目: Model 和 Handler 。前者提到EF(应该如此),后者也是如此。当然, Model 提供模型信息,并由 Handler 引用。
显然,似乎没有必要在 Handler 中引用EF,因为它应该通过引用的 Model 项目获得它的知识。所以我从中删除了对EF的引用。
令我惊讶的是,VS对我咆哮并要求EF在两个项目中被引用!它为什么如此,它应该是那样的?!
请注意,删除对 Model 和EF的引用会使我的模型中定义的类的名称变为红色(假设为)并将 Model 引用回处理程序将它们变为绿色。然而,即使在那时,我也得到了这个红色下划线,要求我也参考EF。我不明白......
答案 0 :(得分:1)
如果您没有使用POCO对象,您的Entity对象都将继承自ObjectContext
。
此对象在程序集System.Data.Entity
中声明,因此使用您的某个实体的任何项目都需要对该程序集的引用。