问题标签 [petapoco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
319 浏览

petapoco - 为 petapoco 触发错误安装 RelationExtensions

我已经从 NUGET 安装了 petapoco RelationExtensions,它发出错误消息:

错误 4 找不到类型或命名空间名称“IDatabase”(您是否缺少 using 指令或程序集引用?) C:\Users\testkit\Models\PetaPocoRelationExtensions.cs 13

是否需要下载其他文件?我该如何纠正错误?

0 投票
1 回答
1394 浏览

c#-4.0 - petapoco 中的一对多关系

我有三张桌子

公司、公司级别、公司类型

公司与 CompanyLevel 和 CompanyType 有一对多的关系

我使用以下查询来获取 Company 和 CompanyLevel

其中 db 是 petapoco 的数据库实例。

是否可以在此查询中再包含一个关系(CompanyType),或者我们如何在查询中包含多个一对多关系。

我正在使用 Petapoco 扩展关系类。

0 投票
1 回答
1169 浏览

c# - 将 PetaPoco 与 Web 服务一起使用

Web服务在哪里返回DataTable,甚至可能吗?

所有示例都引用了一个 db/Connection 对象。

任何指针表示赞赏。

谢谢!

0 投票
2 回答
761 浏览

petapoco - 如何让 PetaPoco 停止更改表名?

我正在使用 PetaPoco T4 模板 (http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx),它总是转换表名,例如它将名为“Media”的表转换为“Medium”。你知道我怎样才能让它停止这样做吗?

谢谢

0 投票
1 回答
477 浏览

asp.net - 带有 Asp.Net GridView 的 PetaPoco orm 工具

我正在用我的 Asp.Net 项目尝试 PetaPoco。如何将 PetaPoco 与 Asp.Net GridView 一起使用。我是网络编程的新手。我尝试了博客中的所有代码示例。他们都在使用控制台应用程序。但在 Asp.Net 中,我无法将数据源绑定到 GridView。

谢谢

0 投票
0 回答
673 浏览

.net - PetaPoco - PostgreSQL 间隔和 .NET Timepan 转换问题

我需要帮助解决在 PostgreSQL 中实现间隔列时遇到的问题。我正在使用基于 .NET 的客户端应用程序。

如果像这样创建一个 Timespan 对象:

并将此值分配给 Poco 属性,如下所示:

PetaPoco 插入在 PostgreSQL 数据库中创建以下间隔值:

“4 天 00:57:36”

当我尝试检索包含我之前保存的时间间隔的记录时 - 会生成一个 com 异常。

有几点需要注意...

数据库文件生成过程(POCO 创建)创建了一个字符串属性来表示 PostgreSQL 间隔列,而不是时间跨度属性。等于 100 小时(4 天 4 小时)的时间跨度插入为 4 天 57 分 36 秒。检索失败并出现此错误“对象必须实现 IConvertible”。如果我将间隔字段更新为 NULL,则检索工作。数据类型映射中的某些内容似乎不太正确。我对此的理解是 PostgreSQL 间隔映射到 NpgsqlDbType 间隔,这应该映射到 .NET TimeSpan。也许问题在于 PetaPoco 将数据类型视为字符串,不确定。需要大师。;-)

0 投票
4 回答
3928 浏览

c# - 无法找出异常消息

我收到以下错误消息,我正在使用 petaPOCO。为什么我收到此错误消息以及收到此消息我做错了什么:


System.InvalidOperationException 被捕获 Message=已经有一个打开的 DataReader 与此命令关联,必须先关闭。Source=System.Data StackTrace:在 System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand 命令) 在 System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String 方法,SqlCommand 命令) 在 System.Data.SqlClient.SqlCommand.ValidateCommand(String方法,布尔异步)在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,布尔 returnStream,字符串方法,DbAsyncResult 结果)在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,布尔 returnStream , 字符串方法)在 System.Data。

0 投票
1 回答
119 浏览

asp.net - 如何将标量结果从类传递到 Web 窗体上的 Ext.Net 控件?

我有一个基于会话值检索标量结果的类。我正在使用 PetaPoco 查询我的数据库。结果由 PetaPoco ExecuteScalar 方法成功返回,但我无法将此值传递给调用页面上的控件。

这个类中的方法在页面加载事件上被调用:

我收到错误:对象引用未设置为最后一行中的对象实例,即:

0 投票
1 回答
1046 浏览

petapoco - PetaPoco,特别是 schotime 的,“不存在与已知提供程序类型的映射”

我正在使用来自https://github.com/schotime/PetaPoco的相当旧版本的 PetaPoco - 它基本上是支持多主键列的香草。决定是时候升级了。从刚才提到的 schotime 链接中获取最新版本,将其转储到我的项目中,然后立即出现故障,代码结构如下:

引发此错误

对于我尝试传入的每个参数(在本例中为 System.Int32、System.Int32)。

通过此方法传入参数的方式是否发生了变化?对错误非常困惑。

0 投票
2 回答
1895 浏览

petapoco - 错误消息:序列不包含任何元素

我正在使用Connection.db.Single<Test>("select * from Test WHERE ID= " + id)如下测试:

我知道结果集应该为空,因为我传递的 id 值没有行。但是,会触发如下错误:

序列不包含任何元素,异常详细信息如下: System.InvalidOperationException 未被用户代码处理 Message=Sequence 不包含元素 Source=System.Core StackTrace: at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source) at PetaPoco.Database.Single[T](String sql, Object[] args) 在 C:\Dev\Models\PetaPoco.cs:line 1120

  1. 我不能使用 Single 来测试 null 吗?
  2. 有没有更好的方法来测试 Asset.IsNUll ?