作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定一个像这样的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.Testing与 Moq生成用于测试的模拟对象。
请注意,我并不是要从数据库中获取数据集合的实例,而是要生成一个初始化程序(如上所示),它可以用作单元测试的基础,而无需连接到数据库。换句话说,您建议的任何工具/过程/代码的输出都应该是表示对象或集合初始值设定项的 c# 代码。
最佳答案
看起来像Object Exporter (来自 answer )对此有很大帮助。它需要编写一次性代码来提取数据以“导出”它,但这与我正在寻找的解决方案相距不远。
关于c# - 有没有办法从 SQL 表或查询生成对象初始值设定项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33160209/
我是一名优秀的程序员,十分优秀!