问题标签 [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 返回错误的 ID
我有以下模型和方法:
填充 POCO 时,ID 属性值是 TESTSTEPLINK 表中 ID 列的值。如果我将查询更改为返回,SELECT TS.*
那么一切正常。这是一个错误还是我错过了什么?
c# - 我误解了 PetaPoco.IgnoreAttribute 吗?
我有一张包含服务公告的表格。对于这个表,我有一个 1:1 POCO - 除了它包含一个额外的字段。在我的查询中,这是作者的加入用户名,该表仅包含作者 ID。
我以为我可以[Ignore]
在这个字段上添加一个属性,然后就可以毫无问题地使用 POCO 进行插入/更新?我的问题是使用该[Ignore]
属性,该BrukerNavn
字段未填充。如果没有该属性,它会在插入/更新时爆炸。
这是 POCO。该表是 1:1 映射,除了末尾的“BrukerNavn”字段。
这是提供 POCO 的查询。(我也尝试过使用select d.*, b.brukerid
。没有区别)
(注意,实际问题在上述文本中以粗体显示,因为它与文本的其余部分混杂在一起)
petapoco - PetaPoco 返回自引用层次结构
如本问题所示,如何编写查询/方法以返回来自自引用数据库的 POCO
petapoco - PetaPoco fetch 仅检索 totalCount 但不检索项目
使用 PetaPoco,我正在运行与此类似的 fetch:
文章定义为
但是,虽然 result.TotalItems 显示了正确的数字,但 result.Items 不包含任何内容。我也尝试过用
和显式列映射
但结果总是一样的。有错误还是我做错了什么?
c# - petapoco 作为 abstractDao 或 BaseRepository
我是第一次使用 petaPoco,我正在尝试创建一些基类,它将是一个 abstractDao 类,消除了对优秀 petaPoco 代码的 sql 文本的使用。我在基于一张以上桌子的 poco 中遇到了麻烦。
你们中有人在这些项目上取得过成功吗?
petapoco - PetaPoco:如何使用 SQL Like 关键字(WHERE Name LIKE '%@0%')
此查询的正确语法是什么?
还是我应该使用CHARINDEX
?
petapoco - 在 PetaPoco 中,如何装饰具有多列主键的表
在 PetaPoco 网站上给出的示例中,这是装饰类的方法:
但是假设文章表被建模为有 2 列:article_id 和 title 作为其主键(而不仅仅是 article_id),那么 PetaPoco 中的装饰会是什么样子。
c# - 尝试从 int 映射时出现无效的强制转换异常?枚举?
我有一个场景,用户想要选择他的性别,这不是必填字段。在我的 ui 中,性别列在下拉列表中,其中有两个选项Male和Female并有一个可选标签Gender。但是性别是我项目中的一个枚举,所以如果用户没有选择任何性别,则必须将空值输入数据库,但不幸的是,由于某些演员异常,我无法做到这一点任何人都可以帮我解决这个?
我使用 petapoco 作为我的 orm,所以我的用户实体看起来像这样
我的性别枚举是这样的
我的视图模型看起来像这样
我正在使用 automapper 从 User 映射到 UserEditviewModel ,反之亦然
但是在做了所有这些之后,我得到了这样的异常 ,从'System.Int32'到'System.Nullable`1
有人可以帮忙吗?
asp.net-mvc-3 - 使用 PetaPoco 实现存储库模式
刚刚使用 .NET MVC、Ninject、PetaPoco 开始了一个“真实世界”项目,并计划使用存储库模式。
我使用了 PetaPoco T4 模板,其中包含“GenerateOperations”、“GeneratePocos”和“GenerateCommon”全部 = true。查看生成的代码,将“记录”类提取到通用存储库接口和/或类中似乎是有意义的,但我无法弄清楚如何去做。
以我有限的 DI 知识,以某种方式以“每个请求”为基础将“GetInstance”部分与 Ninject 联系起来似乎也很有意义——但我应该怎么做呢?
如果还不明显,我是 DI、存储库模式和 PetaPoco 的新手。:)
petapoco - 如何使用 PetaPoco 显式包含映射表
我想在一张大约有 600 张桌子的桌子上使用 PetaPoco,但我只想映射少数几张桌子。
有没有办法明确说明我想要映射的表?t4 模板 ( tables["tablename"].Ignore = true
) 中的配置并不能真正扩展到这种方法?