gpt4 book ai didi

entity-framework-4 - 无法将类型的对象转换为类型“System.Data.Objects.ObjectContext

转载 作者:行者123 更新时间:2023-12-04 16:36:15 24 4
gpt4 key购买 nike

我一直在关注教程 -> http://www.asp.net/web-forms/tutorials/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-2

我陷入了主题 - 修改 EntityDataSource 控件标记以提高性能。当我通过删除 ConnectionStringDefaultContainerName 设置 ContextTypeName 属性时,我收到一条错误消息;

无法将“ContosoUniversity.DAL.SchoolEntities”类型的对象转换为类型“System.Data.Objects.ObjectContext”。

请注意:使用 ConnectionStringDefaultContainerName 可以正常工作。

最佳答案

尝试以下 MSDN 文章的链接解决了我在阅读同一教程时遇到的问题。

MSDN Article !

只需在方法 SchoolContextEntityDataSource_ContextCreating() 中将 SchoolContext 更改为 SchoolEntities

那里的代码是这样的:

protected void SchoolContextEntityDataSource_ContextCreating(object sender,    EntityDataSourceContextCreatingEventArgs e)
{
var db = new SchoolContext();
e.Context = (db as IObjectContextAdapter).ObjectContext;
}

并添加

using System.Data.Entity.Infrastructure;

最好的问候,

阿迪特马利克

关于entity-framework-4 - 无法将类型的对象转换为类型“System.Data.Objects.ObjectContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com