问题标签 [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.
petapoco - 为 petapoco 触发错误安装 RelationExtensions
我已经从 NUGET 安装了 petapoco RelationExtensions,它发出错误消息:
错误 4 找不到类型或命名空间名称“IDatabase”(您是否缺少 using 指令或程序集引用?) C:\Users\testkit\Models\PetaPocoRelationExtensions.cs 13
是否需要下载其他文件?我该如何纠正错误?
c#-4.0 - petapoco 中的一对多关系
我有三张桌子
公司、公司级别、公司类型
公司与 CompanyLevel 和 CompanyType 有一对多的关系
我使用以下查询来获取 Company 和 CompanyLevel
其中 db 是 petapoco 的数据库实例。
是否可以在此查询中再包含一个关系(CompanyType),或者我们如何在查询中包含多个一对多关系。
我正在使用 Petapoco 扩展关系类。
c# - 将 PetaPoco 与 Web 服务一起使用
Web服务在哪里返回DataTable,甚至可能吗?
所有示例都引用了一个 db/Connection 对象。
任何指针表示赞赏。
谢谢!
petapoco - 如何让 PetaPoco 停止更改表名?
我正在使用 PetaPoco T4 模板 (http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx),它总是转换表名,例如它将名为“Media”的表转换为“Medium”。你知道我怎样才能让它停止这样做吗?
谢谢
asp.net - 带有 Asp.Net GridView 的 PetaPoco orm 工具
我正在用我的 Asp.Net 项目尝试 PetaPoco。如何将 PetaPoco 与 Asp.Net GridView 一起使用。我是网络编程的新手。我尝试了博客中的所有代码示例。他们都在使用控制台应用程序。但在 Asp.Net 中,我无法将数据源绑定到 GridView。
谢谢
.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 将数据类型视为字符串,不确定。需要大师。;-)
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。
asp.net - 如何将标量结果从类传递到 Web 窗体上的 Ext.Net 控件?
我有一个基于会话值检索标量结果的类。我正在使用 PetaPoco 查询我的数据库。结果由 PetaPoco ExecuteScalar 方法成功返回,但我无法将此值传递给调用页面上的控件。
这个类中的方法在页面加载事件上被调用:
我收到错误:对象引用未设置为最后一行中的对象实例,即:
petapoco - PetaPoco,特别是 schotime 的,“不存在与已知提供程序类型的映射”
我正在使用来自https://github.com/schotime/PetaPoco的相当旧版本的 PetaPoco - 它基本上是支持多主键列的香草。决定是时候升级了。从刚才提到的 schotime 链接中获取最新版本,将其转储到我的项目中,然后立即出现故障,代码结构如下:
引发此错误
对于我尝试传入的每个参数(在本例中为 System.Int32、System.Int32)。
通过此方法传入参数的方式是否发生了变化?对错误非常困惑。
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
- 我不能使用 Single 来测试 null 吗?
- 有没有更好的方法来测试 Asset.IsNUll ?