首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NpgsqlProvider和ExecuteStoreQuery

NpgsqlProvider和ExecuteStoreQuery
EN

Stack Overflow用户
提问于 2013-08-29 21:02:54
回答 1查看 314关注 0票数 1

使用npgsql提供程序和实体框架,我正在尝试编写一个简单的ExecuteStoreQuery,如下所示:

代码语言:javascript
复制
 var result = BusinessContextManager.Instance.ExecuteQuery(x => x.WrappedObjectContext.ExecuteStoreQuery<DataTable>("SELECT 2+2"));

但它会失败,并显示错误"Field not Field“和堆栈跟踪

代码语言:javascript
复制
 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

EN

回答 1

Stack Overflow用户

发布于 2013-08-30 19:25:59

在发布了这个问题后,我发现在TElement为DataTable的情况下不能这样做,所以我创建了自己的类(entity),并返回它,一切正常,但我仍然必须问,是否可以这样做,以便它返回一个数据表?(不知道,一些黑客..)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18511796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档