我有一个SQL Server视图,该视图返回我期望的结果。当我将此视图添加到Entity Framework 4并执行查询时,一个特定的字段(即 int )始终返回“ 1”,而在SQL Server中按预期运行。实体框架将此整数字段转换为模型中的可为空的整数。此外,使用SQL Server Profiler提取EF生成的查询的过程将在SQL Server中按预期运行。实际上,此模型的ObjectSet中的所有记录都将此字段设置为“ 1”。
关于EF为什么为字段返回错误且恒定的值的任何想法吗?我不确定可以发布哪些其他信息(例如表格,视图或模型定义等),以提供有关该问题的更深入的信息。