小编Wit*_*tos的帖子

实体框架分组并获得最大值

假设我的表格结构如下:

MyRow:

Id Name Date
1  A    2015/01/01
2  B    2015/01/01
3  C    2015/01/02
4  A    2015/01/03
5  B    2015/01/03
6  A    2015/01/02
7  C    2015/01/01
Run Code Online (Sandbox Code Playgroud)

使用 EF 我想获取 MyRow 列表,其中包含具有不同名称和最新日期的元素,因此在这种情况下它将是:

4 A 2015/01/03
5 B 2015/01/03
3 C 2015/01/02
Run Code Online (Sandbox Code Playgroud)

我从这样的事情开始:

var myRows = context.MyRows.GroupBy(mr => mr.Name).Select(..now wth with max..)
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework

4
推荐指数
1
解决办法
3552
查看次数

Postgres json_object。仅当value不为null时添加json字段

我正在使用jsob_build_object函数从表中的数据生成json。

select json_build_object('name', p.name, 'birthday', p.birthday)
FROM Person p limit 2
Run Code Online (Sandbox Code Playgroud)

结果是:

{"name":"John", "birthday", "2000-01-01"}
{"name":"George", "birthday", "null"}
Run Code Online (Sandbox Code Playgroud)

现在,如您在第二行所看到的,生日为null。在那种情况下,我希望那里不存在JSON字段(生日),因此结果将是:

{"name":"John", "birthday", "2000-01-01"}
{"name":"George"}
Run Code Online (Sandbox Code Playgroud)

可能吗?

postgresql json postgresql-9.4

2
推荐指数
1
解决办法
3029
查看次数

在 postgres 中将表移动到不同模式时出现锁问题

我想更改 Postgres 数据库中几个表的架构。问题是,始终存在长时间运行的查询,并且据我了解,模式更改需要独占锁。

问题是我该怎么做?当然,我可以终止所有现有查询并尝试进行架构重命名(将表移动到不同的架构),但同时很有可能会出现新查询。

感谢帮助!

postgresql locking

0
推荐指数
1
解决办法
715
查看次数

标签 统计

postgresql ×2

.net ×1

c# ×1

entity-framework ×1

json ×1

locking ×1

postgresql-9.4 ×1