gpt4 book ai didi

c# - 有没有办法从 SQL 表或查询生成对象初始值设定项?

转载 作者:行者123 更新时间:2023-11-30 17:41:21 24 4
gpt4 key购买 nike

给定一个像这样的People表:

+----+------+
| ID | Name |
+----+------+
| 1 | Foo |
| 2 | Bar |
| 3 | Baz |
+----+------+

我想生成这样的 C# 代码:

List<People> foo = new List<People> 
{
new People{ID = 1, Name = "Foo" },
new People{ID = 2, Name = "Bar" },
new People{ID = 3, Name = "Baz" }
};

目的是使用数据库轻松创建大型数据集,以便使用模拟对象进行单元测试。

为澄清起见,我使用的是 Entity Framework ,并且我使用的是 EntityFramework.TestingMoq生成用于测试的模拟对象。

请注意,我并不是要从数据库中获取数据集合的实例,而是要生成一个初始化程序(如上所示),它可以用作单元测试的基础,而无需连接到数据库。换句话说,您建议的任何工具/过程/代码的输出都应该是表示对象或集合初始值设定项的 c# 代码。

最佳答案

看起来像Object Exporter (来自 answer )对此有很大帮助。它需要编写一次性代码来提取数据以“导出”它,但这与我正在寻找的解决方案相距不远。

关于c# - 有没有办法从 SQL 表或查询生成对象初始值设定项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33160209/

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