部署时实体框架4继承问题

时间:2013-05-21 10:42:17

标签: sql-server asp.net-mvc inheritance entity-framework-4

我有一个使用EF 4的ASP.NET页面,

它有几个使用继承关系链接的表。在ASP.NET开发服务器上运行时本地运行正常,但是当我部署到IIS时(Windows server 2003)我收到错误:

The ResultType of the specified expression is not compatible with the required type. 
The expression ResultType is 'Transient.reference[A]' but the required type 
is 'Transient.reference[B]'

其中A:B

我找到了https://connect.microsoft.com/VisualStudio/feedback/details/544639/ef4-inheritance-defined-using-queryview-doesnt-work-properly-with-association

但这并不能解释为什么它可以在开发服务器上运行(虽然我安装了.net 4.5,但是开发服务器说它在4.0上运行)以及为什么只有这个类/表有这个问题。

我有其他表具有相同的关系,并且这些表的编码工作正常。

我无法粘贴代码,但在EF中我正在执行以下操作:

var Bs = Repository.A.OfType<B>().Include(..).ToList();

0 个答案:

没有答案