使用 npgsql 提供程序和 entityframework 我正在尝试编写一个简单的 ExecuteStoreQuery ,如下所示:
var result = BusinessContextManager.Instance.ExecuteQuery(x => x.WrappedObjectContext.ExecuteStoreQuery<DataTable>("SELECT 2+2"));
但它失败并出现错误“找不到字段”和堆栈跟踪
at Npgsql.NpgsqlRowDescription.FieldIndex(String fieldName) in ---path\Npgsql\NpgsqlRowDescription.cs:line 204
at Npgsql.NpgsqlDataReader.GetOrdinal(String Name) in --path\Npgsql2-master\src\Npgsql\NpgsqlDataReader.cs:line 184
at System.Data.Query.InternalTrees.ColumnMapFactory.TryGetColumnOrdinalFromReader(DbDataReader storeDataReader, String columnName, Int32& ordinal)
谁能告诉我我做错了什么?什么是字段索引等等...
我尝试使用别名选择 2+2 作为结果,但仍然是相同的错误
整个框架版本 - 5 npgsql 版本 - 2.0.12.91