问题标签 [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 回答
383 浏览

petapoco - PetaPoco 返回错误的 ID

我有以下模型和方法:

填充 POCO 时,ID 属性值是 TESTSTEPLINK 表中 ID 列的值。如果我将查询更改为返回,SELECT TS.*那么一切正常。这是一个错误还是我错过了什么?

0 投票
1 回答
2152 浏览

c# - 我误解了 PetaPoco.IgnoreAttribute 吗?

我有一张包含服务公告的表格。对于这个表,我有一个 1:1 POCO - 除了它包含一个额外的字段。在我的查询中,这是作者的加入用户名,该表仅包含作者 ID。

我以为我可以[Ignore]在这个字段上添加一个属性,然后就可以毫无问题地使用 POCO 进行插入/更新?我的问题是使用[Ignore]属性,该BrukerNavn字段未填充。如果没有该属性,它会在插入/更新时爆炸。

这是 POCO。该表是 1:1 映射,除了末尾的“BrukerNavn”字段。

这是提供 POCO 的查询。(我也尝试过使用select d.*, b.brukerid。没有区别)

(注意,实际问题在上述文本中以粗体显示,因为它与文本的其余部分混杂在一起)

0 投票
1 回答
409 浏览

petapoco - PetaPoco 返回自引用层次结构

如本问题所示,如何编写查询/方法以返回来自自引用数据库的 POCO

0 投票
1 回答
482 浏览

petapoco - PetaPoco fetch 仅检索 totalCount 但不检索项目

使用 PetaPoco,我正在运行与此类似的 fetch:

文章定义为

但是,虽然 result.TotalItems 显示了正确的数字,但 result.Items 不包含任何内容。我也尝试过用

和显式列映射

但结果总是一样的。有错误还是我做错了什么?

0 投票
1 回答
424 浏览

c# - petapoco 作为 abstractDao 或 BaseRepository

我是第一次使用 petaPoco,我正在尝试创建一些基类,它将是一个 abstractDao 类,消除了对优秀 petaPoco 代码的 sql 文本的使用。我在基于一张以上桌子的 poco 中遇到了麻烦。
你们中有人在这些项目上取得过成功吗?

0 投票
5 回答
7143 浏览

petapoco - PetaPoco:如何使用 SQL Like 关键字(WHERE Name LIKE '%@0%')

此查询的正确语法是什么?

还是我应该使用CHARINDEX

0 投票
1 回答
6493 浏览

petapoco - 在 PetaPoco 中,如何装饰具有多列主键的表

在 PetaPoco 网站上给出的示例中,这是装饰类的方法:

但是假设文章表被建模为有 2 列:article_id 和 title 作为其主键(而不仅仅是 article_id),那么 PetaPoco 中的装饰会是什么样子。

0 投票
4 回答
4333 浏览

c# - 尝试从 int 映射时出现无效的强制转换异常?枚举?

我有一个场景,用户想要选择他的性别,这不是必填字段。在我的 ui 中,性别列在下拉列表中,其中有两个选项MaleFemale并有一个可选标签Gender。但是性别是我项目中的一个枚举,所以如果用户没有选择任何性别,则必须将空值输入数据库,但不幸的是,由于某些演员异常,我无法做到这一点任何人都可以帮我解决这个?

我使用 petapoco 作为我的 orm,所以我的用户实体看起来像这样

我的性别枚举是这样的

我的视图模型看起来像这样

我正在使用 automapper 从 User 映射到 UserEditviewModel ,反之亦然

但是在做了所有这些之后,我得到了这样的异常 ,从'System.Int32'到'System.Nullable`1

有人可以帮忙吗?

0 投票
2 回答
5799 浏览

asp.net-mvc-3 - 使用 PetaPoco 实现存储库模式

刚刚使用 .NET MVC、Ninject、PetaPoco 开始了一个“真实世界”项目,并计划使用存储库模式。

我使用了 PetaPoco T4 模板,其中包含“GenerateOperations”、“GeneratePocos”和“GenerateCommon”全部 = true。查看生成的代码,将“记录”类提取到通用存储库接口和/或类中似乎是有意义的,但我无法弄清楚如何去做。

以我有限的 DI 知识,以某种方式以“每个请求”为基础将“GetInstance”部分与 Ninject 联系起来似乎也很有意义——但我应该怎么做呢?

如果还不明显,我是 DI、存储库模式和 PetaPoco 的新手。:)

0 投票
3 回答
1315 浏览

petapoco - 如何使用 PetaPoco 显式包含映射表

我想在一张大约有 600 张桌子的桌子上使用 PetaPoco,但我只想映射少数几张桌子。

有没有办法明确说明我想要映射的表?t4 模板 ( tables["tablename"].Ignore = true) 中的配置并不能真正扩展到这种方法?