gpt4 book ai didi

c#-3.0 - 如何避免创建从数据库返回小数据的实体

转载 作者:行者123 更新时间:2023-12-02 20:05:49 24 4
gpt4 key购买 nike

我经常需要从数据层的存储过程中返回两列或三列的列表。我通常使用实体将数据推送回业务/UI 层。但是,我不想为实际上不是实体的东西创建实体。

假设我必须返回一组“日期,字符串,字符串”,有没有其他方法可以做到这一点......对于两列,我也许可以使用字典。我总是最终创建一个虚拟实体,但我想这次我会问。

最佳答案

创建一个新模型来存储数据:

public class ResultModel
{
public DateTime DateTime1 { get; set; }
public string String1 { get; set; }
public string String1 { get; set; }
}

然后将您的数据存储到其中,如下所示:

IEnumerable<ResultModel> results =
Entities.Table.Select(r => new ResultModel
{
DateTime1 = r.DateTime,
String1 = r.String1,
String2 = r.String2
});

未验证代码,但它是如何实现此目的的指南。

关于c#-3.0 - 如何避免创建从数据库返回小数据的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6507642/

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