gpt4 book ai didi

ormlite-servicestack - ServiceStack ORMLite - 选择列

转载 作者:行者123 更新时间:2023-12-04 10:54:35 26 4
gpt4 key购买 nike

我最近开始使用 ServiceStack 及其 ORMLite 框架。我在谷歌上搜索并浏览了源代码,但找不到任何相关内容。

使用 ORMLite 执行查询时,有没有办法选择特定的列?
类似的东西:Db.First<Model>(q => q.Id == someId, "Column1, Column2")
除非我错过了这个功能,否则我很惊讶之前没有人问过这个问题,因为这是优化数据库事务的经验法则之一。

最佳答案

如果要指定表以外的列,则需要使用 SQL 作为 seen in this earlier example

因此,在您的情况下,您可以执行以下操作:

Db.First<Model>("SELECT Column1, Column2 FROM AnyTableOrView");

您还可以创建一个局部模型,通过使用 [Alias] 装饰您的 table 来查看您的 table 。属性,如:
[Alias("AnyTableOrView")]
public class Model {
public int Id { get; set; }
public string Column1 { get; set; }
public string Column2 { get; set; }
}

然后你可以做这样的事情:
Db.First<Model>(q => q.Id == someId);

它只会从部分模型中选择 + 填充字段。

关于ormlite-servicestack - ServiceStack ORMLite - 选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12696254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com