MVC3 EF5.它运行得很好。但是当我从数据库更新模型时,构建成功了,但我在最后一行得到了上面的异常。我最后一次从数据库更新是在2-3个月前,一切都很好。
public static ObjectContext GetContext()
{
Assembly testAssembly = Assembly.GetExecutingAssembly();
Type calcType = testAssembly.GetType("Model.Entities");
return (ObjectContext)Activator.CreateInstance(calcType);
}发布于 2014-05-20 11:07:31
较新版本的实体框架提供了DbContext,而不是<= EF 4.0的ObjectContext。但是,仍然可以通过IObjectContextAdapter返回对ObjectContext的引用
Assembly testAssembly = Assembly.GetExecutingAssembly();
Type calcType = testAssembly.GetType("Model.Entities");
var entities = (DbContext)(Activator.CreateInstance(calcType));
return ((IObjectContextAdapter)entities).ObjectContext;然而,就我个人而言,我会考虑升级您的代码以返回DbContext,因为它更高级。
https://stackoverflow.com/questions/23726773
复制相似问题