在生成我的EDMX模型并开发常用代码之后,使用entityframework5管理数据库中的对象,在调试模式下,所有的操作都很好(选择、插入、更新和删除)。
当我在发布模式上部署或运行我的webapp时,完全相同的代码,在运行时,我得到一个异常,告诉您没有找到一个实体:“实体类型名称不是当前上下文模型的一部分”。
当我的应用程序在发布模式下运行时,我需要做些什么吗?
提前感谢您的帮助
发布于 2014-09-16 14:48:21
请验证您的变量是否被赋值,即使为null。
ProviderClass p=空;
示例:
[Debug mode Ok, Release error]
public class XPTO
{
ProviderClass p;
public start()
{
p = new ProviderClass();
}
public ProviderClass GetBy(long id)
{
return p.GetList<ProviderClass>()
.Where(x => x.IDXPTO == id)
.FirstOrDefault()
.ToDomain();
}
}
[Debug = ok, Release = ok]
public class XPTO
{
ProviderClass p = null;
public start()
{
p = new ProviderClass();
}
public ProviderClass GetBy(long id)
{
return p.GetList<ProviderClass>()
.Where(x => x.IDXPTO == id)
.FirstOrDefault()
.ToDomain();
}
}
https://stackoverflow.com/questions/20525466
复制相似问题